Sr. Software Test Engineer (Mobile)
Start a Rewarding Career with Alliant
Why Alliant?
We’re not a typical financial institution – we’re better. We’re an innovative, fun-loving, highly-engaged group of professionals that are committed to our company and the communities we do business in. We love to recognize and celebrate each other.
Over 90% of our employees say we are a great workplace that is focused on our mission, vision and the future of banking.
What will your day look like?
You will be responsible for working with Software Engineers and Software Quality Assurance Analysts (SQAA) to ensure code, services and products seamlessly move from development through rollout and into production. This requires scripting and coding with an eye on automation and continuous integration so that deployments can be broken down and distributed across multiple development and test teams for the implementation of web-based application development projects.
This is a hands-on job that requires analytical thinking, technical aptitude and an ability to work closely with members of the development team (i.e., engineers and testers). Resources to do the job require reliance on technical knowledge of Team Foundation Server (TFS) implementation and administration, .NET, structured programming concepts, architecture and process enhancement to support the company’s development and testing efforts.
Responsibilities
Do you see yourself doing this?
- Support and improve our tools for continuous testing and release management
- Communicate effectively with internal stakeholders and development teams to deliver high quality automation
- Participate in design discussions in order to create effective test strategies
- Build and champion DevOps for organization
- Manage release branches
- Build and sanity test release binaries (server-side)
- Push new releases to production (server-side)
- Maintain the build process to support ongoing R&D
- Develops custom programs when required
- Fully documenting release procedures so that they're replicable
- Works on multiple high-level projects concurrently
- Work in an Agile/Scrum environment; planning, estimating, and completing tasks on schedule
- Identifies problems related to primary financial software builds and determines corrective action
- Works with Service Desk and/or Application Support Specialists to troubleshoot complex problems and member service issues affecting code deployment or TFS administration and infrastructure
- Configure and maintain various configuration management tools
- Maintain and improve current build, continuous integration, QA automation and release processes
- Maintain code repositories
- Maintain build server software and infrastructure
Qualifications
What makes you a great fit?
You’ll be a great fit if in addition to the completion of a Bachelor’s degree in Computer Science or a related field with relevant Microsoft Certification, and you have:
- Minimum of three years of experience in application development using .NET framework
- Manage and execute builds
- Deep expertise in designing, building, operating and integrating Continuous Testing (CT)automation frameworks with Continuous Integration (CI)
- Good TFS/SQL/OLAP report generation and metrics experience is ideal
- Team Foundation Server 2013/2015 and TFS security
- Advanced understanding of source control management
- Familiarity with concepts of object oriented design
- Demonstrated expertise and understanding of development processes (i.e., SDLC) required
When you’re happy, we’re happy!
As a thank you for joining our team, you’ll benefit from:
- Competitive medical, dental, and free vision benefits
- Competitive compensation plan
- Contributions towards gym memberships
- Generous PTO and banking holidays off