1

Software Development Engineer In Test Jobs in Iowa

$109K - $141K/yr

Align Technology Inc. is a global leader in the development of innovative medical technologies. The ... We are expanding our QA department and looking for Senior Software Engineer in Test. This role ...

Participate in tactical meetings with project leaders. * Support testing efforts to ensure the ... Prior software development and testing experience * General machine knowledge of off-road equipment ...

AI Test Automation Engineer We are seeking multiple AI Test Automation Engineers to help transform ... software development, automation, or engineering tool development * Experience programming in ...

Software QA Intern

Iowa City, IA · On-site

$16.75 - $22/hr

Collaborate with software developers to resolve issues * Conduct regression testing to ensure ... Document test procedures and results * Participate in test planning and strategy sessions

Software QA Intern

Cedar Rapids, IA · On-site

$19 - $24.75/hr

Collaborate with software developers to resolve issues * Conduct regression testing to ensure ... Document test procedures and results * Participate in test planning and strategy sessions

Software QA Intern

Sioux City, IA · On-site

$19 - $25/hr

Collaborate with software developers to resolve issues * Conduct regression testing to ensure ... Document test procedures and results * Participate in test planning and strategy sessions

Software QA Intern

Davenport, IA · On-site

$18.25 - $24/hr

Collaborate with software developers to resolve issues * Conduct regression testing to ensure ... Document test procedures and results * Participate in test planning and strategy sessions

Software QA Intern

Des Moines, IA · On-site

$18.75 - $24.75/hr

Collaborate with software developers to resolve issues * Conduct regression testing to ensure ... Document test procedures and results * Participate in test planning and strategy sessions

Software QA Intern

Clinton, IA · On-site

$18.25 - $23.75/hr

Collaborate with software developers to resolve issues * Conduct regression testing to ensure ... Document test procedures and results * Participate in test planning and strategy sessions

Software QA Intern

Waterloo, IA · On-site

$18 - $23.50/hr

Collaborate with software developers to resolve issues * Conduct regression testing to ensure ... Document test procedures and results * Participate in test planning and strategy sessions

next page

Showing results 1-20

Software Development Engineer In Test information

See Iowa salary details

$10

$51

$69

How much do software development engineer in test jobs pay per hour?

As of Jul 21, 2026, the average hourly pay for software development engineer in test in Iowa is $51.44, according to ZipRecruiter salary data. Most workers in this role earn between $45.14 and $58.27 per hour, depending on experience, location, and employer.

Is SDET still in demand?

Software Development Engineers in Test (SDETs) remain in demand due to the increasing emphasis on automation, quality assurance, and continuous integration in software development. SDETs with skills in programming, testing frameworks, and tools like Selenium or Jenkins are highly sought after across various industries, especially in organizations adopting Agile and DevOps practices.

What is the role of a software development engineer in testing?

A Software Development Engineer in Test (SDET) designs, develops, and maintains automated test frameworks and scripts to ensure software quality. They collaborate with development teams to identify testing requirements, write test cases, and use tools like Selenium or JUnit to execute tests, often integrating testing into continuous integration pipelines.

Is SDET a good career?

A Software Development Engineer in Test (SDET) is a valuable role that combines software development and testing skills to improve product quality. SDETs often work with automation tools, programming languages, and testing frameworks, making it a technically demanding and in-demand career path with good growth prospects. It is suitable for those interested in both coding and quality assurance.

What is the difference between Software Development Engineer In Test vs Software Engineer?

AspectSoftware Development Engineer In TestSoftware Engineer
Primary FocusDesigning and developing automated tests, ensuring software qualityDeveloping software applications and features
Skills & CertificationsProgramming, testing frameworks, automation toolsProgramming, software design, system architecture
Work EnvironmentQuality assurance teams, development teams, testing labsDevelopment teams, product teams, engineering environments
Industry UsageTech companies, software firms, QA departmentsTech companies, startups, software product companies

While both roles require strong programming skills, Software Development Engineer In Test focuses on automation and testing to ensure software quality, whereas Software Engineers primarily develop new features and applications. Both roles are integral to software development but serve different aspects of the product lifecycle.

How does a Software Development Engineer in Test (SDET) typically collaborate with developers and QA teams during the software development lifecycle?

As an SDET, you'll work closely with both software developers and quality assurance teams throughout the development process. Your role involves participating in design and code reviews to ensure testability, creating automated test frameworks, and writing test cases alongside developers. You'll also help identify bugs early, contribute to continuous integration pipelines, and facilitate communication between development and QA to ensure high-quality releases. This collaborative environment allows you to bridge the gap between coding and testing, making you a key player in delivering reliable software.

What is a Software Development Engineer In Test (SDET)?

A Software Development Engineer In Test (SDET) is a professional who combines software development skills with expertise in testing to ensure the quality of software products. SDETs design, develop, and maintain automated test frameworks, write test scripts, and work closely with developers to identify and resolve defects early in the software development lifecycle. They play a critical role in integrating testing into the development process, improving test coverage, and enabling continuous integration and delivery. SDETs often have strong programming abilities and a deep understanding of both software engineering and quality assurance best practices.

What are the key skills and qualifications needed to thrive as a Software Development Engineer in Test, and why are they important?

To thrive as a Software Development Engineer in Test (SDET), you need a solid background in software engineering principles, programming skills (often in languages like Java, Python, or C#), and a strong understanding of testing methodologies. Familiarity with automated testing frameworks (such as Selenium, JUnit, or TestNG), CI/CD tools, and sometimes certifications like ISTQB are typically required. Analytical thinking, attention to detail, and effective communication are essential soft skills that help SDETs collaborate with developers and identify issues efficiently. These skills are crucial to ensure robust, scalable, and high-quality software products through efficient test design and automation.

Will QA or SDET get replaced by AI?

Software Development Engineers in Test (SDETs) and QA professionals perform complex testing tasks that require critical thinking, creativity, and understanding of system design, which AI currently cannot fully replicate. While AI tools can automate repetitive testing and assist in identifying issues, human oversight and expertise remain essential for designing test strategies, interpreting results, and ensuring software quality. Therefore, SDET roles are likely to evolve with AI rather than be completely replaced.
What cities in Iowa are hiring for Software Development Engineer In Test jobs? Cities in Iowa with the most Software Development Engineer In Test job openings:
Infographic showing various Software Development Engineer In Test job openings in Iowa as of July 2026, with employment types broken down into 1% As Needed, 78% Full Time, 17% Part Time, and 4% Contract. Highlights an 89% Physical, 2% Hybrid, and 9% Remote job distribution, with an average salary of $106,988 per year, or $51.4 per hour.

Senior Software Development Engineer in Test

Modaxo, Inc.

Cedar Rapids, IA

$108K - $140K/yr

Full-time

Re-posted 13 days ago


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.