1

Software Quality Assurance Engineer Jobs in Iowa

QA Analyst

West Des Moines, IA ยท Hybrid

$53K - $67K/yr

QA ANALYST IMT Software Services, a division of IMT Insurance, is now looking to fill the position of QA Analyst. IMT Software Services is the industry-leading software provider for farm mutual ...

QA Analyst

West Des Moines, IA ยท Hybrid

$53K - $67K/yr

QA ANALYST IMT Software Services, a division of IMT Insurance, is now looking to fill the position of QA Analyst. IMT Software Services is the industry-leading software provider for farm mutual ...

Our QA team strives for nothing but the best every single day. It's one of the key reasons over 5 ... Working towards a Bachelor of Science degree in a technical field (i.e., Engineering, Microbiology ...

Our QA team strives for nothing but the best every single day. It's one of the key reasons over 5 ... Working towards a Bachelor of Science degree in a technical field (i.e., Engineering, Microbiology ...

We engineer and design solutions that improve the world around us. As a company, we promise to ... Comfort with construction software across various platforms and devices is a plus. Qualifications ...

Responsibilities Quality Assurance Supervisor responsibilities include but are not limited to: * Implementing the training of new hires, cross-training activities, and development of entirely new ...

Develop/revise, implement and maintain assigned Quality Assurance standard operating procedures to ... Proficient with the following software programs: SAP, Word, Excel, and PowerPoint. Excellent ...

Showing results 21-40

Software Quality Assurance Engineer information

See Iowa salary details

$17

$45

$73

How much do software quality assurance engineer jobs pay per hour?

As of Sep 1, 2026, the average hourly pay for software quality assurance engineer in Iowa is $45.59, according to ZipRecruiter salary data. Most workers in this role earn between $35.91 and $52.16 per hour, depending on experience, location, and employer.

What is a software quality assurance engineer?

Software Quality Assurance (QA) Engineers are professionals responsible for ensuring the quality and functionality of software products. They design and execute tests to identify bugs, verify that software meets requirements, and ensure that products perform reliably before release. QA Engineers may use manual and automated testing methods, work closely with developers, and contribute to process improvements to enhance software quality. Their work helps prevent defects from reaching end-users and supports the delivery of high-quality software solutions.

What are the key skills and qualifications needed to thrive as a software quality assurance engineer, and why are they important?

To thrive as a Software Quality Assurance Engineer, you need a solid understanding of software development processes, test methodologies, and a degree in computer science or a related field. Familiarity with test automation tools (such as Selenium or JUnit), bug tracking systems, and coding languages like Java or Python is typically required. Attention to detail, analytical thinking, and effective communication are crucial soft skills for identifying issues and collaborating with development teams. These skills ensure that software products are reliable, meet quality standards, and deliver a positive user experience.

What are the most common challenges software quality assurance engineers face when working in agile development environments?

One of the main challenges Software Quality Assurance (SQA) Engineers encounter in agile environments is keeping up with rapid development cycles while ensuring thorough test coverage. Frequent releases and iterative changes require SQA Engineers to adapt quickly, automate tests efficiently, and communicate closely with developers and product managers. Balancing the need for speed with the responsibility of maintaining software quality can be demanding, but it also offers opportunities to innovate and improve testing processes. Strong collaboration, proactive communication, and continuous learning are key to overcoming these challenges and thriving in an agile team.

What is the difference between Software Quality Assurance Engineer vs Software Tester?

AspectSoftware Quality Assurance EngineerSoftware Tester
ResponsibilitiesDevelops QA processes, creates test plans, ensures overall quality standardsExecutes test cases, reports bugs, verifies fixes
Skills & CertificationsKnowledge of QA methodologies, testing tools, scripting; certifications like ISTQBBasic testing skills, familiarity with testing tools; ISTQB certification often preferred
Work EnvironmentInvolved in process improvement, collaboration with development teamsPrimarily focused on executing tests and reporting issues
Industry UsageCommonly employed in software development companies, tech firmsFound across various industries using software products, including IT and finance

The main difference is that a Software Quality Assurance Engineer focuses on establishing testing processes and ensuring overall quality standards, while a Software Tester primarily executes test cases and reports bugs. Both roles require similar skills and certifications, but the QA Engineer has a broader scope in quality management.

What job categories do people searching Software Quality Assurance Engineer jobs in Iowa look for?

The top searched job categories for Software Quality Assurance Engineer jobs in Iowa are:

Infographic showing various Software Quality Assurance Engineer job openings in Iowa as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 17% Part Time, 3% Contract, and 1% Nights. Highlights an 84% Physical, 1% Hybrid, and 15% Remote job distribution, with an average salary of $94,837 per year, or $45.6 per hour.

QA Analyst

IMT Insurance

West Des Moines, IA โ€ข Hybrid

$53K - $67K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 11 days ago


Job description

WHO WE ARE

IMT is proud of our heritage and will never forget where our roots are firmly planted. Locally run from its office in West Des Moines, Iowa, IMT has been a Midwest company since it was founded in Wadena, Iowa in 1884. Thats 140 years!

Today, IMT continues to offer a strong line of personal and commercial insurance products for which it has always been known, along with exceptional service for a competitive price. Our products are offered through Independent Agents throughout a six-state territory Iowa, Illinois, Minnesota, Nebraska, South Dakota, and Wisconsin.

QA ANALYST

IMT Software Services, a division of IMT Insurance, is now looking to fill the position of QA Analyst. IMT Software Services is the industry-leading software provider for farm mutual insurance companies across the nation with most of our customers based in the Midwest. With over 40 years of experience and building relationships in the mutual insurance software industry. As a QA Analyst, you will work within a development team to solve business problems with technology and will also provide product testing support and technical guidance to the departments teams. If you have interest in learning more about this position, apply online today!

A DAY IN THE LIFE

  • Test system changes and enhancements to ensure they meet business specifications/needs and to verify overall system functionality and operability are appropriate and ready for implementation
  • Work within Agile teams, (Scrum and Kanban), and participate in team ceremonies
  • Ability to analyze simple relationships and configuration and communicate clear results
  • Evaluate and interpret business requirements to create test cases
  • Identify and document system deficiencies and recommend solutions
  • Accepts input from supervisor and appropriately and accurately applies comments/feedback
  • Works under direct supervision

DESIRED QUALIFICATIONS

  • A college education or 1-3 years relevant experience needed to perform normal functions
  • Ability to process, collect, interpret and manage information in order to identify, analyze and resolve problems and implement solutions
  • Ability to effectively communicate issues and concepts both orally and in writing
  • Possess a positive attitude and maintain professional conduct to foster a cooperative work environment and build and maintain strong relationships with customers and colleagues
  • Consistently provide effective, timely and courteous service to internal and external customers
  • Desire to learn Test Automation or past experience in this area
  • Meet deadlines to successfully support the team
  • Must possess a strong aptitude for project management through excellent organizational, problem-solving, time management, and decision-making skills
  • Comprehensive analytical, math and computer skills required with the ability to be very detail oriented while maintaining accuracy.
  • Ability to learn new skills and adjust to changing priorities, circumstances and direction
  • Confidentiality and professionalism required at all times
  • Participate in other areas/aspects of the team, and other duties as assigned
  • Must possess the ability to work well with others

BENEFITS & PERKS

IMT Insurance is committed to our employees and their families. When you work for IMT, you earn far more than just a paycheck. The IMT office was new in 2018 and offers a fitness room, game room and a variety of collaboration areas. This position includes a hybrid work arrangement, learning and development opportunities and more! Below is a list of what IMT offers our employees:

  • Medical, dental, and vision insurance, Life & A D & D insurance, 401K retirement savings accounts, spending accounts, long and short-term disability, profit share, paid vacation & sick time, employee assistant program and additional voluntary benefits.

The salary range for this position is $53,000.00 - $67,000.00

Starting salary and level of position will depend on level of experience

This position is not eligible for tips or commission but may be eligible for additional bonuses

WHAT DEFINES US

Our vision is to provide peace of mind in the moments that matter.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant based on race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state, or local protected class.

Our agents and customers come from all walks of life and so do we. Our goal is to hire great people from a wide variety of backgrounds, because it makes our team stronger. If you share our values and our passion for creating a Worry Free life for others, we want to talk to you!