Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Jobs via Dice • Des Moines, Iowa, United States
Role & seniority: QA Automation Engineer (2-5 years experience; mid-level)
Stack/tools: Selenium; Java and/or Python; SQL; CI/CD (Jenkins, GitLab CI, Azure DevOps); API testing tools (Postman, RestAssured, SoapUI); Git/SVN; cloud testing exposure; SDLC/STLC familiarity
Design, develop, and maintain automated test scripts and frameworks for web, API, and application testing
Integrate automation scripts into CI/CD pipelines and execute automated test suites; analyze results and identify defects
Collaborate across DevOps, development, and business teams; contribute to test planning, strategy, and framework optimization; mentor junior engineers
Bachelor’s degree in CS/IT or related field
2-5 years in software testing with strong automation focus
Proficiency in Selenium; programming in Java and/or Python
SQL/database validation; solid SDLC/STLC understanding
Experience in Agile/Scrum environments
Familiarity with additional CI/CD tools (GitLab CI, Azure DevOps)
API testing tooling (Postman, RestAssured, SoapUI)
Cloud-based testing exposure; version control (Git/SVN); strong analytical/communication skills
Location: USA
Work type: Full-time (W2 payroll; visa-eligible)
Dice is the leading career destination for tech experts at every stage of their careers. Our client, INNOVIT USA INC, is seeking the following. Apply via Dice today!
Hiring: W2 Candidates Only
Visa: Open to any visa type with valid work authorization in the USA
Summary
A QA Automation Engineer is responsible for designing, developing, and executing automated testing solutions to ensure the quality, reliability, and performance of software applications. This role works closely with development, DevOps, and business teams to embed quality throughout the software development lifecycle.
Key Responsibilities
Design, develop, and maintain automated test scripts and frameworks for web, API, and application testing.
Translate business and functional requirements into detailed, reusable automated test cases.
Execute automated test suites and analyze results to identify defects, regressions, and performance issues.
Debug test failures, investigate root causes, and collaborate with development teams to resolve issues.
Integrate automation scripts into CI/CD pipelines to enable continuous testing.
Participate in test planning, test strategy, and test design activities across projects.
Optimize and enhance test frameworks for scalability, maintainability, and performance.
Ensure security, performance, and regression testing are incorporated into automation processes.
Prepare and maintain comprehensive test documentation, reports, and defect tracking.
Support release cycles by validating builds and verifying fixes in test and production environments.
Evaluate and adopt new automation tools, frameworks, and best practices.
Mentor junior QA engineers and promote test automation standards across the team.
Qualifications
Bachelor s degree in Computer Science, Information Technology, or a related field.
2-5 years of experience in software testing with a strong focus on automation.
Proficiency in automation tools such as Selenium and programming languages such as Java and/or Python.
Working knowledge of databases and SQL for data validation.
Solid understanding of software development life cycle (SDLC) and software testing life cycle (STLC).
Preferred Skills / Duties
Experience working in Agile/Scrum development environments.
Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
Exposure to cloud-based testing environments and platforms.
Knowledge of API testing tools (Postman, RestAssured, SoapUI).
Experience with version control systems such as Git or SVN.
Strong analytical, problem-solving, and communication skills.