Location: 30 Frank Lloyd Wright Dr. Ann Arbor MI 48105 (Prefer candidates local to the area)
Type: Hybrid onsite Monday-Thursday with Friday being flexible
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 :
- Bachelors 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.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
No
Employment Type :
Full-time
Location: 30 Frank Lloyd Wright Dr. Ann Arbor MI 48105 (Prefer candidates local to the area)Type: Hybrid onsite Monday-Thursday with Friday being flexibleThe Software Quality Engineer II plays a critical role in ensuring the quality and reliability of software applications. This position focuses on ...
Location: 30 Frank Lloyd Wright Dr. Ann Arbor MI 48105 (Prefer candidates local to the area)
Type: Hybrid onsite Monday-Thursday with Friday being flexible
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 :
- Bachelors 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.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
No
Employment Type :
Full-time
View more
View less