Quick Overview
Job Description
Role: Software Automation Engineer
Location: Ann Arbor, MI – need locals only – in person interview
W2 only
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
- RH
IT Support Analyst
Robert Half
Dallas, TX🇺🇸On-site4 weeks agoActive DirectoryDNSTechnology - AC
UX Engineer
ACS Consultancy Services, Inc.
Albany, NY🇺🇸Hybrid3 weeks agoFigmaJavaScriptiOS+1Technology - IS
Dynamics Developer II
ISEC
Greenwood Village, CO🇺🇸Hybrid3 weeks agoAzureTechnology - LM
Systems Integration Test & Evaluation Engineer, Staff - Dallas, TX
Lockheed Martin Corporation
Grand Prairie, TX🇺🇸$109.2k - $192.5k/yrHybrid5 weeks agoMicrosoft OfficeTechnology - RT
Cisco Network Engineer
Request Technology, LLC
Chicago, IL🇺🇸Hybrid5 weeks agoLoad BalancingTechnology - RS
AI Solutions Developer (Azure, Copilot Studio & Power Platform)
Reliable Software Resources
Foster City, CA🇺🇸On-site6 weeks agoAzureC#JavaScript+3Technology