Responsibilities
- Participate in developing and documenting user stories by providing test strategy and automation estimates.
- Develop, document, and maintain test strategies, plans, and scenarios for multiple environments.
- Build and execute unit, component, acceptance, integration, API, regression, end-to-end (E2E), functional, smoke, load, usability, and platform tests.
- Conduct code reviews for test automation artifacts to ensure consistency, quality, and reusability.
- Partner with developers to ensure all areas of the application are fully tested and to find technical solutions for test automation.
- Build and manage automated test suites and ensure execution through various environments and CI/CD pipelines.
- Regularly execute, maintain, and update automated test suites; analyze failures and update scripts.
- Create defects with detailed documentation and validate fixes; ensure timely resolution and required automation updates.
- Present results and provide sign-off on software functionality for production releases.
- Work with cross-functional teams and release management to manage development, QA, and production releases.
- Perform exploratory testing to uncover unexpected behaviors and refine test cases.
- Contribute to QA automation frameworks using industry-standard tools and approaches (e.g., JAVA Springboot2, RestAssured, GraphQL, Cucumber, Spring JDBC, GitHub, Git/Stash, SQL, Postman).
- Leverage and enhance coding standards and best practices for automated QA code.
- Participate in analyzing major incidents and emergency change controls to identify automation opportunities.
- Strong focus on automation frameworks and CI/CD integration.
- Active participation in code reviews and governance.
- Collaborate with developers and product teams to ensure quality standards.
- Support automation efforts by creating and maintaining automated test scripts.
- Participate in Agile ceremonies and contribute to continuous improvement initiatives.
- Ensure compliance with QA best practices and organizational standards.
Requirements
- Strong technical expertise
- Attention to detail
- Passion for delivering high-quality software
- Experience with automated and manual testing strategies
- Collaboration with cross-functional teams
- Experience in Agile environment
- Ability to develop, document, and maintain test strategies, plans, and scenarios
- Experience building and executing various types of tests (unit, component, integration, API, regression, E2E, functional, smoke, load, usability, platform)
- Experience with code reviews for test automation artifacts
- Partnership with developers to ensure full test coverage and automation solutions
- Building and managing automated test suites across CI/CD pipelines
- Execution, maintenance, and updating of automated test suites
- Defect creation with detailed documentation and validation of fixes
- Sign-off on software functionality for production releases
- Work with release management across development, QA, and production
- Exploratory testing to uncover unexpected behaviors
- Contribution to QA automation frameworks using tools such as JAVA Springboot2, RestAssured, GraphQL, Cucumber, Spring JDBC, GitHub, Git/Stash, SQL, Postman
- Adherence to coding standards and best practices for automated QA code
- Participation in analyzing major incidents and emergency change controls
- Focus on automation frameworks and CI/CD integration
- Active participation in code reviews and governance
- Collaboration with developers and product teams to ensure quality standards
- Creation and maintenance of automated test scripts
- Participation in Agile ceremonies
- Compliance with QA best practices and organizational standards
Work Arrangement
Remote (City/Region) — Ann Arbor, MI