1

Software Testing Jobs in Des Moines, IA (NOW HIRING)

Software Engineer

Johnston, IA ยท On-site

$85K - $125K/yr

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

Senior Software Engineer

Des Moines, IA ยท Hybrid

$119K - $157K/yr

Testing, Quality, & Reliability * Enforce the testing strategy defined by the Software Architect; lead quality execution across all projects including unit, integration, end-to-end, and performance ...

Software Engineer Job ID: 26-03780 Location: Urbandale, IA, 50322 Duration: 14 Months on W2 ... Enable field testing and customer support operations by debugging and fixing data issues * Work ...

Software Engineer

Johnston, IA ยท On-site

$86K - $130K/yr

Create automated unit and integration tests and execute all other testing-related tasks against a ... and software automation. * Working knowledge of designing and developing service-based ...

Supporting the development and testing of DeltaV automation software * Troubleshooting system and software issues Collaborating with cross-functional teams on requirements, design optimization, and ...

Principal Software Engineer

Ames, IA ยท On-site

$132K - $177K/yr

That means building systems, practices, and products where AI is a real collaborator in development, testing, validation, and platform evolution. We are hiring a Principal Software Engineer who can ...

Software Tutor

Ames, IA ยท Remote

$18 - $40/hr

Skilled at teaching software design, implementation, and testing across the development lifecycle. Guides students through requirements analysis, architectural planning, code implementation, unit and ...

Software Developer - BIM VDC

Ankeny, IA ยท On-site

$47 - $62.50/hr

Perform coding, debugging, testing and troubleshooting throughout the application development process * Research, design, implement and manage software applications * Identify areas for modification ...

Software Developer - BIM VDC

Ankeny, IA ยท On-site

$47.75 - $63.25/hr

Perform coding, debugging, testing and troubleshooting throughout the application development process * Research, design, implement and manage software applications * Identify areas for modification ...

Senior Staff Software Engineer

Ames, IA ยท On-site

$119K - $158K/yr

That means building systems, practices, and products where AI is a real collaborator in development, testing, validation, and platform evolution. We're hiring a Senior Staff Software Engineer who can ...

Software Engineer 1

Urbandale, IA ยท On-site

$77K - $96K/yr

The software engineer I participates in the design, programming, testing, documentation and implementation of computer applications and systems. Evaluates software packages, provides recommendations ...

Showing results 21-40

Software Testing information

See Des Moines, IA salary details

$18

$42

$68

How much do software testing jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for software testing in Des Moines, IA is $42.46, according to ZipRecruiter salary data. Most workers in this role earn between $32.60 and $51.15 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 Des Moines, IA?

The most popular types of Software Testing jobs in Des Moines, IA are:

What cities near Des Moines, IA are hiring for Software Testing jobs?

Cities near Des Moines, IA with the most Software Testing job openings:

Infographic showing various Software Testing job openings in Des Moines, IA as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 10% Part Time, and 5% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $88,312 per year, or $42.5 per hour.

Software Engineer

SHAZAM

Johnston, IA โ€ข On-site

$85K - $125K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 21 days ago


Job description

SHAZAM recognizes that financial institutions build better communities, and this drives our passion to strengthen financial institutions. We are a trusted partner to our valued customers providing answers, choice, and innovation with an impeccable level of customer service – a level unmatched in the industry.


And here’s the best part - we’re a national company that offers a small-company feel, a cultural balance that’s hard to come by but very real at SHAZAM. Your growth and development are top priorities and you’ll be surrounded by talented individuals and postured to make a real difference in the company. As a team member at SHAZAM, you’ll be an essential part of our mission as we work together strengthening financial institutions.


This is a hybrid position based out of our Johnston, IA office.


What we’re looking for:


SHAZAM is looking for a Software Engineer to join our team. As a Software Engineer, you will be responsible for supporting the development, maintenance and improvement of software applications with minimal guidance from more experienced engineers. This position focuses on executing complex foundational engineering practices, writing clear and reliable code, assisting with troubleshooting and contributing to well-defined tasks throughout the software development lifecycle (SDLC).



What you'll do:

  • Write clean, reliable, scalable, and testable code using Python and C++
  • Design production‑quality solutions with attention to maintainability, performance, and long‑term value
  • Participate in all phases of the SDLC: planning, design, development, testing, deployment, and maintenance
  • Diagnose, troubleshoot, and resolve moderately complex software issues
  • Collaborate with product partners and cross‑functional teams, clearly communicating technical details and tradeoffs
  • Conduct code reviews and provide constructive feedback to peers and junior engineers
  • Contribute to process and tooling improvements by identifying inefficiencies and proposing actionable solutions
  • Research and evaluate new technologies, tools, and approaches to solve engineering challenges
  • Create and maintain clear technical documentation for implemented features
  • Participate in root cause analysis (RCA) and help improve system reliability, scalability, and monitoring
  • Serve as a subject‑matter expert for a specific application, subsystem, or process
  • Participate in an on‑call rotation with support and guidance


What you need:

  • Minimum of 3 years of professional software development experience and proficiency with the programming languages Python and C++
  • Working knowledge of data structures, algorithms, and object‑oriented design principles
  • Familiarity with common software engineering practices including version control (Git), testing, and debugging
  • Experience using modern development tools and collaboration platforms (e.g., Microsoft Teams).
  • Strong problem‑solving skills with the ability to connect complex concepts and design effective solutions
  • Clear verbal and written communication skills, especially when discussing technical topics
  • Self‑motivated with a growth mindset and eagerness to learn new technologies


What’s in it for you:


  • A mission-driven company with a strong sense of purpose
  • A hybrid work environment that values flexibility and collaboration
  • Opportunities for professional development and career growth
  • A culture that values innovation, integrity, and community impact
  • Excellent benefits:
    • Health, dental, and vision insurance
    • 401(k) retirement plan with company match
    • Flexible spending and health savings accounts
    • Life insurance and short- and long-term disability provided at no cost
    • Time away from work – PTO, VTO, paid parental leave, and company holidays
    • Educational assistance


Actual compensation is based on various factors, such as geographic location, experience, education, and/or skill level, and is finalized at the time of offer.


SHAZAM is an equal opportunity employer, including those with disabilities or status as a protected veteran. All qualified applicants will receive consideration for employment.


Applicants must be authorized to work in the U.S. without the need for employment-based visa sponsorship now or in the future; ITS, Inc./SHAZAM will not sponsor applicants for U.S. work visa status for this opportunity (no sponsorship is available for H-1B, L-1, TN, O-1, E-3, H-1B1, F-1, J-1, OPT, CPT or any other employment-based visa).


Please be aware that SHAZAM may use an Artificial Intelligence (AI) tool to assist in the review and screening of job applications for this position. The AI system is designed to help our team efficiently identify qualified candidates by identifying relevant skills and experience within submitted applications. All final hiring decisions are made by our hiring team.