Haystack
← Back to Jobs
Technology
UT

Software Automation Engineer

UNICOM TECHNOLOGIES INCUnited States🇺🇸United StatesPosted 25 Aug 2026

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
United States
Posted
Yesterday
SQLSQL ServerSpringSeleniumSplunkAgileCucumberGitGraphQLJavaJenkinsJiraKafkaKubernetesPlaywrightPostmanRabbitMQ

Job Description

Title: Software Automation Engineer

Start Date: 08/06/2026

# of Openings: 1

Position Type: Contract to Hire

Locations: Ann Arbor, MI

Additional Details:

Looking for a candidate who started his career as a Java Developer and then moved into testing.



Contract-to-hire automation position that we re opening, which require candidates to be working from the office for a minimum of 4 day/week.



The contract is intended to be for 6 months.



USC/EAD only



In-person interview at Domino's, Ann Arbor, MI 48105



Description:

Summary:

We are seeking a highly skilled professional to join our team. The ideal candidate will have extensive experience in software automation, with a focus on developing and maintaining test strategies and automated test suites. This role requires a collaborative approach to work closely with developers, ensuring comprehensive testing across all application areas and providing technical solutions for test automation.

Responsibilities:

  • Participate in developing and documenting User Stories by providing the test strategy and automation estimates.
  • Develop, document, and maintain the test strategy and test scenarios.
  • Build and execute unit, component, acceptance, integration, load, security, scalability, usability, and platform tests.
  • Conduct code reviews to ensure consistency, quality, and reusability of test automation artifacts.
  • 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, CI-CD pipelines, and usage by NOC teams.
  • Regularly execute, maintain, and upkeep automated test suites and analyze the results to identify the cause for failures.
  • Create defects for issues found with appropriate details and ensure issues are resolved, including validation of the fix and required automation updates.
  • Present appropriate results to sign off on software functionality for new Production releases.
  • Work with cross-team and release management to manage dev, QA, and production release of the software.
  • Perform exploratory testing to understand the feature and how it is implemented, to find additional or unexpected behavior, and to refine and define additional test cases for the feature.
  • Contribute to the QA automation framework using industry-standard tools and approaches.
  • Leverage and enhance coding standards and best practices for automated QA code.
  • Participate in analyzing Major Incidents and Emergency Change controls to identify opportunities to automate software quality test cases to reduce or eliminate those.

Requirements:

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

Required Skills:

  • Experience with automated testing tools - Cucumber/Gherkin, Selenium Webdriver, Playwright, and Java.
  • 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 - preferably 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 Splunk analytics for validating technical fixes and updates in the app code/config.
  • Experience with defect tracking tools (JIRA).
  • Experience in manual testing.

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

Benefits:

We offer a comprehensive benefits package, including health insurance, retirement plans, and opportunities for professional development. Join our team and contribute to exciting projects in a dynamic and collaborative environment.

Similar jobs