Fifth Third Bank is looking to improve its software quality through the implementation of advanced test automation practices and thought leadership within the Quality Engineering discipline.
Requirements
- Proven track record of building test automation in one or more programming languages (Java, JavaScript, etc.).
- Strong knowledge with several years’ experience testing APIs and backend infrastructure using tools like Postman, SoapUI, REST Assured, etc.
- Experience coordinating releases based on milestones and applying risk-based testing
- Experience with a code repository and versioning system such as GitHub.
- Experience with application life cycle management tools such as Digital.AI’s Agility, Jira, Quality Center, or similar tools
- Experience working in a Continues Integration (CI), Continuous Delivery (CD), or Continuous Testing (CT) environment using GitLab CI, Jenkins, Concourse, Circle CI or similar tooling.
- Proven knowledge of internet protocols, web proxies, caching and other web related fundamentals
Responsibilities
- Provide thought leadership within the Quality Engineering discipline as well as ensuring quality through delivery of test automation best practices.
- Developing new test automation frameworks using various automation tools, maintaining existing test automation code with a high degree of quality, leveraging strong software design and test automation principles, and using personal ingenuity and creativity to find new ways to test software solutions.
- Work in an agile team, leading quality engineering efforts while collaborating with the agile team and ART(s).
- Have accountability for test strategy, test planning, framework implementation, and test execution within the agile team and ART(s).
- Implement high-quality, reusable, maintainable test automation code using various automation tools and frameworks.
- Create structured, clean, and cohesive test automation and exploratory tests for all new features and/or functional changes in the software, organized into repeatable test suites for native mobile applications and/or browser-based applications from the user interface as well as through APIs.
- Reproduce reported software problems, analyze data, and work with other team members to quickly remove obstacles.
Other
- Work in an agile environment.
- Must be able to communicate ideas both verbally and in writing to management, business and IT sponsors, and technical resources in language that is appropriate for each group.
- 5 or more years of experience as a SDET or Quality Engineer, in a high performance and dynamic team environment.
- Experience using WebdriverIO and Postman/Newman.
- Worked in a Behavior-Driven Development (BDD) environment.