Domino's
Domino's

Software Quality Engineer

직무엔지니어링
경력중급
위치Ann Arbor, MI, United States
근무오피스 출근
고용정규직
게시오늘
지원하기

포지션 소개

Location: Ann Arbor, MI (Candidates should be local to the Ann Arbor area or willing to relocate)

Salary: $95,000-$105,000

The Software Quality Engineer 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.

  • 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 Play Wright.

  • 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 e Commerce 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.

Benefits:

  • Paid Holidays and Vacation

  • Medical, Dental & Vision benefits that start on the first day of employment

  • No-cost mental health support for employee and dependents

  • Childcare tuition discounts

  • No-cost fitness, nutrition, and wellness programs

  • Fertility benefits

  • Adoption assistance

  • 401k matching contributions

  • 15% off the purchase price of stock

  • Company bonus

Domino's 소개

Ann Arbor

본사 위치