Domino's
Software Quality Engineer II
Ann Arbor, MI, United States · hybrid · full time
Posted August 7, 2026
Job description
The Software Quality Engineer II plays a critical role in ensuring the quality and
reliability of software applications. This position focuses on developing and
executing automated and manual testing strategies, collaborating with cross-
functional teams, and driving continuous improvement in QA processes. The role
requires strong technical expertise, attention to detail, and a passion for
delivering high-quality software in an Agile environment.
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.
Qualifications
• Bachelor’s degree in computer science or equivalent experience.
• Minimum 7 years of industry experience, preferably in an Agile development environment.
• Must have 5+ years of Java coding experience. Javascript experience is a plus.
• Experience with automated testing tools - Cucumber/Gherkin, Java, Selenium Webdriver, and PlayWright.
• Experience in API automation testing using JAVA Springboot2, RestAssured, GraphQL or Postman.
• Experience with JMS driven messaging protocols like AMQ, RabbitMQ, Kafka, etc.
• Knowledge of MS Entity Framework/Spring JDBC.
• Experience with Service-oriented architecture.
• Knowledge working with CI/CD processes and tools - GitHub and Jenkins/JenkinsX.
• Experience with source control versioning tools and processes – Git/Stash.
• Experience in writing SQL queries for test data preparation as well as data validation.
• Experience with defect tracking tools (JIRA).
• Experience in manual testing.
• Ability to work independently with an aptitude for detailed work and follow-up activities.
• Ability to multitask in a fast-paced agile work environment.
• Experience in heavy traffic eCommerce applications
Preferred Skills
• NICE TO HAVE – experience with querying Couchbase database.
• Experience working with databases and various data formats and related technologies for testing SQL Server and SQL Server Management Studio is a plus.
• Experience with Splunk analytics for validating technical fixes and updates in the app code/config.
• POS system experience is a plus.
• Nice to have experience with payment gateways and payment terminals.
• Nice to have experience with Kubernetes and container-based application deployment and operations.