1

Software Testing Jobs in Iowa (NOW HIRING)

Exposure to automated testing practices and quality-focused development. Other Requirements * BS in Computer Science or closely related field or its equivalent combination of relevant education and ...

Software Engineer

Hiawatha, IA · On-site

$82 - $97/hr

  • Medical

  • Dental

  • Vision

  • Retirement

Low-Level Software Integration and Verification Experience, including unit testing * Embedded C++ Experience Additional Preferred skills/experience: * DO-178C DAL A or B Requirements Development ...

Embedded Software Developer C++

Urbandale, IA · On-site

$75K - $120K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This role involves designing, coding, and testing embedded software using modern C++ for control systems, sensor integration, and real-time applications. The ideal candidate will have experience with ...

Embedded Software Developer C++

Urbandale, IA · On-site

$75K - $120K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

This role involves designing, coding, and testing embedded software using modern C++ for control systems, sensor integration, and real-time applications. The ideal candidate will have experience with ...

... testing including; desktop, bench, vehicle simulator testing. - Analyze current production ... software development, and electronic circuit design and analysis experience. - Experience with C/C ...

Software Engineer

Johnston, IA · On-site

$85K - $125K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

SHAZAM is looking for a Software Engineer to help build and enhance DigiHive™ , our modern ... Participate in all phases of the SDLC: planning, design, development, testing, deployment, and ...

Software Engineer

Johnston, IA · On-site

$85K - $125K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Participate in all phases of the SDLC: planning, design, development, testing, deployment, and maintenance * Diagnose, troubleshoot, and resolve moderately complex software issues * Collaborate with ...

Software Engineer - Displays

Dubuque, IA · On-site

$65K - $95K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The developer will be creating robust operating system driven software for advanced displays in conjunction with the display systems team and product testing team. ** Note: This is not an embedded ...

Software Engineer - Displays

Dubuque, IA · On-site

$65K - $95K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The developer will be creating robust operating system driven software for advanced displays in conjunction with the display systems team and product testing team. ** Note: This is not an embedded ...

Showing results 41-60

Software Testing information

See Iowa salary details

$18

$40

$65

How much do software testing jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for software testing in Iowa is $40.86, according to ZipRecruiter salary data. Most workers in this role earn between $31.39 and $49.23 per hour, depending on experience, location, and employer.

What is software testing?

Software testing is the process of evaluating and verifying that a software program or application does what it is intended to do. The main objective is to identify bugs, errors, or missing requirements compared to the actual requirements. It can be performed manually or automated using various tools and frameworks. Software testing helps ensure the quality, reliability, and performance of software before it is released to users.

What are the key skills and qualifications needed to thrive as a software tester?

To thrive as a Software Tester, you need a solid understanding of software development life cycles, test design, and bug tracking, often supported by a degree in computer science or related field. Familiarity with testing tools like Selenium, JIRA, and knowledge of test automation frameworks or ISTQB certification is commonly required. Attention to detail, analytical thinking, and strong communication skills help testers collaborate and report findings effectively. These skills ensure software quality, reduce defects, and facilitate smooth product releases.

What are some common challenges faced by software testers when working in agile development teams?

Software testers in agile teams often navigate rapid development cycles, requiring them to adapt quickly to changing requirements and tight deadlines. One key challenge is ensuring comprehensive test coverage despite limited time for test planning and execution. Additionally, testers must collaborate closely with developers and product owners to clarify acceptance criteria and prioritize testing efforts effectively. Strong communication and flexibility are essential to keep up with continuous integration and frequent releases.

What is the difference between Software Testing vs QA Analyst?

AspectSoftware TestingQA Analyst
Primary FocusExecuting test cases to identify bugsDesigning, implementing, and managing testing processes
ResponsibilitiesFinding defects in softwareEnsuring overall quality standards and process improvement
Required SkillsTesting tools, scripting, attention to detailTesting methodologies, communication, documentation
Work EnvironmentTest labs, development teamsCross-functional teams, project management

While Software Testing primarily involves executing test cases to find bugs, QA Analysts focus on designing testing strategies and maintaining quality standards throughout the development process. Both roles are essential for delivering high-quality software but differ in scope and responsibilities.

Are software testers still in demand?

Yes, software testers are still in demand as organizations continue to prioritize quality assurance and software reliability. Skills in automation tools, scripting, and understanding of development processes enhance employability in this field.

Are software testing QA testers in demand in 2026?

Software testing QA testers are expected to remain in demand in 2026 due to ongoing software development and the need for quality assurance. Skills in automation tools, scripting, and understanding of testing frameworks will enhance job prospects as companies prioritize efficient testing processes.

How do I become a software tester?

To become a software tester, you typically need a background in computer science, information technology, or related fields, along with knowledge of testing tools and methodologies. Gaining experience through internships, certifications like ISTQB, and learning scripting or automation tools can improve job prospects. Strong attention to detail and understanding of software development processes are essential for success in this role.

Is software testing a good career?

Software testing is a viable career that involves evaluating software for bugs and quality issues, often requiring knowledge of testing tools, scripting, and programming languages. It offers opportunities for growth into roles like quality assurance analyst or test lead and is essential in the software development process. The field typically requires attention to detail, analytical skills, and certifications such as ISTQB to advance.

What are the most commonly searched types of Software Testing jobs in Iowa?

The most popular types of Software Testing jobs in Iowa are:

What cities in Iowa are hiring for Software Testing jobs?

Cities in Iowa with the most Software Testing job openings:

Infographic showing various Software Testing job openings in Iowa as of August 2026, with employment types broken down into 2% As Needed, 85% Full Time, 10% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $84,994 per year, or $40.9 per hour.

$70K - $80K/yr

Full-time

Re-posted 10 days ago


Harris Computer rating

8.5

Company rating: 8.5 out of 10

Based on 10 frontline employees who took The Breakroom Quiz

78th of 245 rated software companies


Job description

About SmartCop

SmartCop, part of Harris Computer's Frontline portfolio, delivers integrated public safety software that helps law enforcement and first-responder agencies do their most critical work. Our suite spans Computer-Aided Dispatch (CAD), Records Management (RMS), Mobile, and Jail Management - a fully integrated platform designed to keep officers informed, connected, and safe in the field.

Built by people who understand the demands of public safety, SmartCop equips agencies with reliable, real-time tools that streamline operations and improve community outcomes. As part of Harris Computer - a global vertical market software leader with a long-term ownership philosophy - we pair the stability of an established organization with the focus and mission-driven culture of a specialized team.

Join us and build technology that makes a real difference for the officers and communities we serve.

The Software Engineer will work with colleagues to deliver reliable and scalable applications that contribute to keeping first responders in the field safe, efficient, and informed with mission-critical technology that is intuitive and easy to use.
The role supports the delivery, ongoing maintenance, and enhancement of SmartCOP systems by working with cross functional teams throughout the software development lifecycle. The role also encourages the use of AI assisted development tools, where appropriate, to support productivity, improve code quality, and enhance testing practices, in alignment with team standards and best practices.

Technical Requirements

  • Experience developing applications using C# within an objectoriented framework.
  • Experience using AIassisted development tools to support code development, testing, and qualityfocused practices.
  • Experience with objectoriented design and development principles within modern application frameworks (e.g., .NET).
  • Ability to interact with MS SQL Server database, T-SQL, stored procedures.
  • Experience in n-tier web-based architecture / service-oriented architecture and design is a plus.
  • Familiarity developing and consuming web services.
  • Exposure to automated testing practices and quality-focused development.

Other Requirements

  • BS in Computer Science or closely related field or its equivalent combination of relevant education and experience.
  • Ability to collaborate and participate in meetings during regular North American Central Time zone business hours.
  • Candidate must be authorized to work in the USA
  • Candidate must be United States-based
  • Employment may be contingent upon successful completion of applicable government background checks required for access to sensitive public safety information.

What you bring

  • Demonstrated ability to communicate clearly and professionally with team members and stakeholders.
  • Practical experience leveraging AIassisted tools to enhance development workflows and automation efforts.
  • Problem solving and analytical capabilities. Ability to troubleshoot and debug technical problems and perform (or identify) potential resolutions.
  • Ability to assess technical options and make sound implementation decisions within established guidelines.
  • Ability to manage work effectively within established timelines and priorities.
  • Ability to work both independently and collaboratively within a development team
  • Participate in development team code reviews in accordance with team practices.

Salary Range: $70,000 - $80,000 USD per year.


What Harris Computer employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Harris Computer Systems logo

About Harris Computer Systems

Sourced by ZipRecruiter

Harris Computer Systems, based in Ottawa, ON, CA, is an established player in the field of public sector software technology. Since its inception in 1976, the company has been striving to make clients' operations more efficient through reliable, practical, and flexible software solutions. Its extensive portfolio primarily serves utility, healthcare, public sector, and educational institutions, contributing to the betterment of public services through technology. Harris strongly believes in the value of forward-thinking technology and the power it has to drive progress for the public sector. This methodology is entirely in line with their mission to ensure customer success by providing reliable, practical, and robust software solutions.

Industry

Accounting services

Company size

1,001 - 5,000 Employees

Headquarters location

Ottawa, ON, CA

Social media