1

Software Development Quality Assurance Jobs in Utah

QA Software Tester I

Logan, UT · On-site

$21 - $24/hr

Strong understanding of QA methodologies and software development lifecycle. * Solid communication, documentation, and problem-solving skills. * Ability to work independently and as part of a ...

Software QA Engineer

Lehi, UT · On-site

$110 - $140/hr

Core Qualifications 5+ years of software quality engineering, SDET, or test automation experience ... , automation, and AI technologies that measurably improve quality, speed, or team productivity ...

Manager, Software Engineering QA

South Jordan, UT · On-site

$123K/yr

Balance delivery execution with long-term team development and scalability. * Build strong team ... Qualifications * 12+ years of experience in Software QA / Quality Engineering. * Proven experience ...

Manager, Software Engineering QA

South Jordan, UT · On-site

$123K/yr

Balance delivery execution with long‑term team development and scalability. * Build strong team ... Qualifications * 12+ years of experience in Software QA / Quality Engineering. * Proven experience ...

Responsibilities:** - Conduct thorough testing of software applications to ensure quality and ... development teams to understand and provide feedback. - Develop and execute test plans, test cases ...

New

Balance delivery execution with longterm team development and scalability. * Build strong team ... Qualifications * 12+ years of experience in Software QA / Quality Engineering. * Proven experience ...

Manager, Software Engineering QA

South Jordan, UT · On-site

$123K/yr

Balance delivery execution with longterm team development and scalability. * Build strong team ... Qualifications * 12+ years of experience in Software QA / Quality Engineering. * Proven experience ...

Manager, Software Engineering QA

South Jordan, UT · On-site

$123K/yr

Balance delivery execution with long-term team development and scalability. * Build strong team ... Qualifications * 12+ years of experience in Software QA / Quality Engineering. * Proven experience ...

The QA Developer will play an integral role in testing and contributing to the collaborative design ... development and automation projects. The ideal candidate has a strong understanding of software ...

Posted today

Job Title: QA Lead Location: Salt Lake City, UT (Day 1 Onsite) Job Type: Contract - Long Term ... Partner with development teams to identify, troubleshoot, and resolve software defects

next page

Showing results 1-20

Software Development Quality Assurance information

What is software development quality assurance?

Software development quality assurance (QA) is a process that ensures software products meet specified requirements and quality standards before being released. QA involves planning, designing, monitoring, and improving the development process through systematic testing and review. The goal is to identify defects and issues early, reduce bugs, and ensure the software works as intended, providing a reliable and user-friendly experience. QA professionals may use both manual and automated testing methods to validate the software throughout its development lifecycle.

How does a software development quality assurance professional collaborate with developers and product managers during a project?

Software Development QA professionals work closely with developers to understand the technical implementation of features and to identify potential risks early in the development cycle. They often participate in daily stand-ups and sprint planning meetings to align on priorities and clarify requirements with product managers. Collaboration involves providing feedback on testability, reviewing user stories, and communicating defects or issues found during testing. This teamwork helps ensure software quality and smooth releases, fostering a proactive approach to problem-solving and continuous improvement throughout the project lifecycle.

What are the key skills and qualifications needed to thrive as a software development quality assurance professional?

To excel in Software Development Quality Assurance, you need a solid understanding of software testing methodologies, programming basics, and a relevant degree or certifications such as ISTQB. Familiarity with automated testing tools (like Selenium, JUnit, or TestNG), bug tracking systems (such as Jira), and CI/CD pipelines is typically required. Strong analytical thinking, attention to detail, and effective communication skills help you identify issues and collaborate with development teams. These competencies are crucial for ensuring software reliability, reducing defects, and delivering high-quality products to users.

What is the difference between Software Development Quality Assurance vs Software Testing?

AspectSoftware Development Quality AssuranceSoftware Testing
FocusProcesses, standards, and overall quality management throughout the development lifecycleExecution of test cases to identify bugs and issues in the software
ResponsibilitiesDeveloping quality processes, audits, and ensuring compliance with standardsDesigning, executing, and reporting on test cases and scenarios
Skills & CertificationsKnowledge of QA methodologies, process improvement, certifications like ISTQBTesting techniques, tools, and certifications like ISTQB
Work EnvironmentCollaborative with development teams, process-orientedHands-on testing, often in dedicated testing teams

While both roles aim to improve software quality, Software Development Quality Assurance focuses on establishing and maintaining quality processes across the development lifecycle, whereas Software Testing concentrates on executing tests to find bugs. QA ensures the overall quality standards are met, while testing verifies specific functionalities.

Is software development quality assurance a good career?

Software development quality assurance (QA) is a viable career that involves testing software to ensure it meets quality standards, often requiring knowledge of testing tools and programming basics. It offers opportunities for growth into roles like QA lead or automation engineer and is in demand across many industries, providing stable employment prospects.

What does quality assurance do in software development?

In software development, quality assurance (QA) involves systematically testing and reviewing software to identify defects and ensure it meets specified requirements. QA professionals develop test plans, execute tests, and document issues to improve product quality and reliability throughout the development process.

What are popular job titles related to Software Development Quality Assurance jobs in Utah?

For Software Development Quality Assurance jobs in Utah, the most frequently searched job titles are:

What job categories do people searching Software Development Quality Assurance jobs in Utah look for?

The top searched job categories for Software Development Quality Assurance jobs in Utah are:

What cities in Utah are hiring for Software Development Quality Assurance jobs?

Cities in Utah with the most Software Development Quality Assurance job openings:

Software Quality Assurance Engineer

ConsultNet Technology Services and Solutions

Mendon, UT • On-site

$28 - $35.30/hr

Other

Posted yesterday

New


Job description

Title: GNC QA Engineer I

Location : Cache County, UT (hybrid, onsite 3x/wk)

Target Start Date : ASAP

Type: Contract

Pay Rate : $28.00-$35.30/hr


Job Summary

Our client, a global leader in advanced autonomous and robotic solutions across multiple industries, is seeking a Software QA Engineer to work with their Guidance, Navigation & Controls team. The GNC QA Engineer I supports the quality and validation of guidance, navigation, and control software and autonomous system capabilities through structured testing, defect identification, and clear documentation. Working in an Agile/Scrum environment, this role executes test plans, validates software functionality and performance, and helps ensure reliable operation across lab, vehicle, and field environments. Exposure to GNC engineering concepts and autonomous vehicle or robotic systems is desired to support testing of software related to vehicle motion, navigation, localization, and control.


Key Responsibilities

  • Execute manual test cases against defined requirements and acceptance criteria to validate software functionality, performance, and reliability.
  • Assist with the development and execution of test plans and test strategies based on project requirements and specifications.
  • Document test results, defects, and observations using test and defect management tools.
  • Reproduce, troubleshoot, and communicate software defects and testing findings to engineering teams.
  • Conduct testing across lab, vehicle, and field environments, including user-acceptance testing as software approaches release readiness.
  • Participate in Agile/Scrum activities and provide accurate testing and quality status updates.
  • Identify recurring defects and testing trends to support continuous quality improvement.
  • Follow established test procedures and support software installation, diagnostics, and basic Linux-based testing activities.


Qualifications

  • 0–2 years of experience in software quality assurance, software testing, or a related technical field.
  • Coursework or education in Computer Science, Software Engineering, Robotics, Engineering, or a related discipline.
  • Foundational understanding of software testing methodologies and the software development lifecycle.
  • Familiarity with test case and defect management tools such as Jira or TestRail.
  • Ability to follow established test procedures and document test results accurately.
  • Basic troubleshooting and analytical skills with the ability to reproduce and communicate software defects.
  • Willingness to learn Linux operating system fundamentals and software installation and diagnostic processes.
  • Strong attention to detail, communication, and teamwork skills.


Preferred Qualifications

  • Exposure to Guidance, Navigation & Control (GNC) concepts or software used in autonomous vehicles, robotics, or other autonomous systems.
  • Familiarity with autonomous system capabilities such as vehicle control, navigation, localization, path planning, or motion planning.
  • Exposure to testing in vehicle, robotics, simulation, or field-based environments.
  • Familiarity with Agile/Scrum software development practices.
  • Basic experience with Linux, command-line tools, or software diagnostics.