1

Automation Test Engineer Jobs in Iowa (NOW HIRING)

... report automation, physical test setups, or data analysis. * Collaborate in an agile team ... Enrollment in an engineering Bachelor's degree program * Completion of the following courses is ...

$109K - $141K/yr

... Engineer in Test , focusing on improving the quality of existing solutions and testing new ... While most projects are covered by automated tests (~90%), some require building automation from ...

Electrical and Software Test Engineer This position is associated with testing of electrical systems and software that control vehicle operation and functions for next generation machines. Testing ...

Mentor other Engineers to implement test automation framework. Work closely with VP of QAE to ... develop strategic timeline for automation. Telecommuting/remote employment allowed after one year ...

Mentor other Engineers to implement test automation framework. Work closely with VP of QAE to ... develop strategic timeline for automation. Telecommuting/remote employment allowed after one year ...

Mentor other Engineers to implement test automation framework. Work closely with VP of QAE to ... develop strategic timeline for automation. Telecommuting/remote employment allowed after one year ...

Mentor other Engineers to implement test automation framework. Work closely with VP of QAE to ... develop strategic timeline for automation. Telecommuting/remote employment allowed after one year ...

Automation & Controls Engineer

Marshalltown, IA · On-site

$77K - $102K/yr

Manage electrical and programming tasks of automation projects to meet safety, quality, and product ... Specify, source, and test components for use in automation systems (PLCs, robots, vision systems ...

Showing results 21-40

Automation Test Engineer information

See Iowa salary details

$10

$48

$70

How much do automation test engineer jobs pay per hour?

As of Sep 14, 2026, the average hourly pay for automation test engineer in Iowa is $48.16, according to ZipRecruiter salary data. Most workers in this role earn between $41.54 and $54.86 per hour, depending on experience, location, and employer.

What is an automation test engineer?

Automation Test Engineers are professionals who design, develop, and implement automated testing solutions to ensure the quality of software applications. They use specialized tools and scripts to automate repetitive testing tasks, making the software testing process faster, more reliable, and efficient. Their responsibilities include creating test scripts, maintaining test frameworks, identifying bugs, and working closely with development teams to improve product quality. Automation Test Engineers often have expertise in programming languages, testing tools, and continuous integration systems.

What does an automation test engineer do?

As an automation test engineer, your duties are to design and develop automated strategies used to identify bugs and other issues with software before commercial launch. Your responsibilities include creating scripts and test cases that automatically assess whether or not the product works according to specification. You work closely with software developers and other computer engineers to ensure that the software is stable and report to the development team when you find issues with the programs.

What are the key skills and qualifications needed to thrive as an automation test engineer, and why are they important?

To thrive as an Automation Test Engineer, you need a solid understanding of software testing principles, programming/scripting languages (such as Python, Java, or JavaScript), and a relevant degree in computer science or a related field. Familiarity with automation frameworks (like Selenium, Appium, or Cypress), CI/CD tools, and knowledge of test management systems are commonly required. Strong analytical thinking, attention to detail, and effective communication skills help you identify defects and collaborate with development teams. These capabilities ensure robust, efficient, and scalable testing processes that improve software quality and accelerate release cycles.

What are some common challenges automation test engineers face when integrating test automation into existing development workflows?

Automation Test Engineers often encounter challenges such as ensuring test scripts remain maintainable as applications evolve, aligning automated tests with frequently changing requirements, and integrating automation tools with CI/CD pipelines. Collaboration with developers and DevOps teams is crucial to ensure seamless test execution and quick feedback. Additionally, balancing the creation of robust test cases without over-automation and maintaining test data integrity can be ongoing hurdles in a dynamic development environment.

What is the difference between Automation Test Engineer vs Manual Tester?

AspectAutomation Test EngineerManual Tester
Primary RoleDesigns, develops, and executes automated test scripts to ensure software qualityPerforms manual testing to identify bugs and verify functionality
Required SkillsProgramming, scripting, automation tools (e.g., Selenium, QTP)Test case execution, attention to detail, understanding of testing processes
Work EnvironmentOften works with automation frameworks, coding environmentsPrimarily manual testing sessions, documentation
CertificationsISTQB, Certified Automation Tester, relevant programming certificationsISTQB, Foundation Level Testing certifications

Automation Test Engineers focus on creating automated tests to improve efficiency, while Manual Testers perform hands-on testing without automation. Both roles are essential for comprehensive software testing, but they differ in skills, tools, and methods used.

Is an automation test engineer a good career?

An automation test engineer is a valuable role in software development, focusing on creating automated test scripts using tools like Selenium or JUnit to improve testing efficiency and coverage. The profession offers strong job growth, competitive salaries, and opportunities to work with various programming languages and testing frameworks. Success in this career often requires technical skills, continuous learning, and certifications in testing tools or programming.

What are the most commonly searched types of Automation Test Engineer jobs in Iowa?

The most popular types of Automation Test Engineer jobs in Iowa are:

What are popular job titles related to Automation Test Engineer jobs in Iowa?

For Automation Test Engineer jobs in Iowa, the most frequently searched job titles are:

What are popular job titles related to Automation Test Engineer jobs in IA?

For Automation Test Engineer jobs in IA, the most frequently searched job titles are:

Infographic showing various Automation Test Engineer job openings in Iowa as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, 2% Contract, and 1% Nights. Highlights an 92% Physical, 1% Hybrid, and 7% Remote job distribution, with an average salary of $100,178 per year, or $48.2 per hour.

Senior Software Development Engineer in Test

Cedar Rapids, IA • On-site

$108K - $140K/yr

Full-time

Re-posted 8 days ago


Key responsibilities

  • Design, develop, and maintain automated testing frameworks and infrastructure.

  • Collaborate with team members to implement scalable test automation solutions and improve automation strategy.

  • Analyze test failures, investigate defects, and support troubleshooting across system layers.


Job description

Job Summary:

The Senior Software Development Engineer in Test (Senior SDET) is responsible for designing, developing, and maintaining automated testing frameworks and infrastructure that support the quality and reliability of Vontas software platforms. This role collaborates closely with manual QA engineers, developers, and product teams to implement scalable test automation solutions across backend services, APIs, and complex enterprise systems running on Windows and Linux. The Senior SDET will help drive improvements in automation strategy, framework architecture, and CI/CD integration while introducing modern development practices and AI-assisted tooling to improve testing efficiency. As a senior member of the QA organization, this role is expected to mentor automation engineers and independently develop automation coverage in complex and long-standing systems where domain knowledge gaps may exist, particularly within real-world, field-deployed transit environments.

Job Description:

Duties/Responsibilities:

(This is a senior hands-on technical role that provides technical guidance, mentorship, and collaboration support to team members.)

  • Provide hands-on technical guidance and work direction for automation initiatives, ensuring scalable and maintainable solutions.
  • Guide and mentor test automation engineers on automation framework design, coding standards, and best practices.
  • Support onboarding and upskilling of team members in automation tools, frameworks, and development workflows.
  • Act as a technical escalation point for complex automation challenges, system integration issues, and test reliability concerns.
  • Drive consistency in automation standards, code quality, and engineering practices across the team.
  • Design and maintain scalable test automation frameworks supporting functional, integration, and regression testing across backend services and vehicle-mounted systems.
  • Develop automated tests for APIs, backend services, and edge/mobile systems running on Windows Embedded (WES7) and Linux environments.
  • Implement and maintain automation within CI/CD pipelines to support continuous testing and reliable nightly regression execution.
  • Develop and maintain automated API test suites (REST/SOAP) and validate system behavior across service layers.
  • Perform database validation and data verification to support end-to-end automation coverage.
  • Collaborate with product developers, QA engineers, and product teams to improve test coverage, testability, and automation strategy.
  • Analyze test failures, investigate defects, and assist engineering teams with troubleshooting and root cause analysis across system layers.
  • Independently learn complex product functionality and expand automation coverage across legacy and modern product areas, including field-deployed systems.
  • Leverage AI-assisted development tools such as GitHub Copilot, Claude-based assistants, Playwright for UI automation, and AI-assisted workflows that support automation development, debugging, and test generation.
  • Document automation frameworks, testing approaches, and standards to support team knowledge sharing and consistency.
  • Review, assess, and enhance existing automation frameworks to improve scalability, maintainability, and overall effectiveness.
  • Other duties as assigned.

Required Skills/Abilities:

  • Strong programming proficiency in Python and C#, with working knowledge of JavaScript for UI/web-based automation
  • Ability to design, build, and maintain scalable test automation frameworks across enterprise applications, including backend services, web/desktop interfaces, and field-deployed systems in Windows and/or Linux environments.
  • Ability to perform API and data validation testing, including REST/SOAP services, with strong SQL skills for data verification
  • Ability to implement UI automation and understand web technologies, including tools such as Selenium, Playwright, or similar frameworks (HTML, CSS)
  • Ability to work within modern development ecosystems, including CI/CD pipelines, version control systems (e.g., Git/SVN), and cross-platform environments.
  • Strong understanding of software testing methodologies, with proven ability in troubleshooting, debugging, AI-assisted development, and independently navigating complex, legacy systems.

Education and Experience:

  • Post-secondaryeducationin the area of Computer Science, Engineering,or related field, and/or equivalent combination of education/experience
  • Minimum of 6 years of experience in software testing, automation development, or SDET roles required.
  • Minimum of 3 years of experience designing and implementing automation frameworks in enterprise software environments.

Physical Requirements:

  • Prolonged periods sitting at a desk and working on a computer/laptop.
  • This role is based in the Cedar Rapids, IA office, and candidates are required to have the ability to work onsite in our Cedar Rapids, Iowa-based office to support collaboration, system access, and testing needs.
  • Ability to travel up to 5% of the time (including domestic and international), sometimes for extended periods, which may involve sitting during transit and walking at various locations.
  • Must be able to lift up to 10 pounds at a time.
  • Must be able to handle high utilization of hand and wrist dexterity.

Disclaimers:

  • All job requirements are subject to possible revision to reflect changes in the position requirements or to reasonably accommodate individuals with disabilities. Some requirements may exclude individuals who pose a threat or risk to the health and safety of themselves or other employees.
  • This job description in no way states or implies that these are the only duties to which will be required in this position. Employees will be required to follow other job-related duties as requested by their supervisor/manager (within guidelines and compliance with Federal and State Laws). Continued employment remains on an "at-will" basis.
  • Vontas remains and actively participates as an Equal Opportunity Employer/Affirmative Action Employer.

Worker Type:

Regular

Number of Openings Available:

1

We thank all applicants for their interest; however, only those who qualify for an interview will be contacted. *Professional recruiting agents or consultants need not call.