1

Software Development Quality Assurance Jobs (NOW HIRING)

Staff Software Dev QA Engineer

Sunnyvale, CA ยท On-site

$166K - $214K/yr

Fortinet is seeking a Staff Software Development Engineer to join our team. This role is integral ... The QA Engineer will work efficiently to identify and address the highest risks, determining ...

Be Seen First

QA Supervisor

Santa Clara, CA ยท On-site

$21 - $23/hr

Previous experience in software development, quality assurance, or other related fields * Knowledge of Java, Python, or other programming languages * Familiarity with relational databases such as ...

Be Seen First

QA Supervisor

Santa Clara, CA ยท On-site

$21 - $23/hr

Previous experience in software development, quality assurance, or other related fields * Knowledge of Java, Python, or other programming languages * Familiarity with relational databases such as ...

Be Seen First

QA Analyst

Philadelphia, PA ยท On-site

$90K - $120K/yr

Previous experience in software development, quality assurance, or other related fields * Knowledge of Java, Python, or other programming languages * Familiarity with relational databases such as ...

We are seeking a Lead SDET/QA Engineer with strong leadership and testing expertise in Salesforce to lead a team of QA and SDET professionals. This role involves defining and ensuring the execution ...

Fortinet is looking for a Staff Software Dev QA Engineer to assist FortiADC Team The software development QA developer need to work with the developer team to deliver high quality of the Fortinet ...

Staff Software QA Engineer

Sunnyvale, CA ยท On-site

$140K - $171K/yr

Fortinet is looking for a Staff Software Dev QA Engineer to assist FortiADC Team The software development QA developer need to work with the developer team to deliver high quality of the Fortinet ...

Staff Software QA Engineer

Sunnyvale, CA ยท On-site

$140K - $171K/yr

Fortinet is looking for a Staff Software Dev QA Engineer to assist FortiADC Team The software development QA developer need to work with the developer team to deliver high quality of the Fortinet ...

This role is ideal for candidates with a strong software development background who are passionate about building high-quality web applications. Our most successful QA Engineers understand not just ...

This role is ideal for candidates with a strong software development background who are passionate about building high-quality web applications. Our most successful QA Engineers understand not just ...

Manual QA

Knoxville, TN ยท Remote

$35 - $38/hr

Background working within a software development QA environment * Experience identifying, documenting, and validating bugs and fixes * Strong attention to detail and troubleshooting skills * Ability ...

next page

Showing results 1-20

Software Development Quality Assurance information

See salary details

$18

$35

$57

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

As of Jul 12, 2026, the average hourly pay for software development quality assurance in the United States is $35.38, according to ZipRecruiter salary data. Most workers in this role earn between $26.92 and $39.42 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Development Quality Assurance professional, and why are they important?

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 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.

Which pays more, QA or QC?

In the field of software development quality assurance, QA (Quality Assurance) roles typically offer higher salaries than QC (Quality Control) positions due to their broader responsibilities in process improvement and prevention. QA professionals often require skills in testing methodologies, automation tools, and process management, which can influence compensation levels. Salary differences can also depend on experience, certifications, and the company's size and location.

Is software QA a good career?

Software Quality Assurance (QA) is a viable career path that involves testing software to ensure quality and functionality. It offers opportunities for growth, requires skills in testing tools and scripting, and is essential in the software development process. Many QA roles provide stable employment and the chance to develop technical expertise.

What engineer makes $500,000 a year?

In the field of software development quality assurance, engineers typically do not earn $500,000 annually. High salaries in tech are more common for senior software engineers, engineering managers, or specialized roles with extensive experience, advanced skills, and leadership responsibilities. Compensation at this level often includes bonuses, stock options, or other incentives, and is more prevalent in senior or executive positions within large tech companies.

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.

How does a Software Development Quality Assurance (QA) professional typically 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 does QA do in software development?

In software development, QA (Quality Assurance) professionals test software to identify bugs, ensure functionality, and verify that the product meets specified requirements. They develop test plans, execute manual or automated tests, and document issues to improve software quality before release.
More about Software Development Quality Assurance jobs
What cities are hiring for Software Development Quality Assurance jobs? Cities with the most Software Development Quality Assurance job openings:
What states have the most Software Development Quality Assurance jobs? States with the most job openings for Software Development Quality Assurance jobs include:
What job categories do people searching Software Development Quality Assurance jobs look for? The top searched job categories for Software Development Quality Assurance jobs are:
Staff Software Dev QA Engineer

Staff Software Dev QA Engineer

Fortinet, Inc.

Sunnyvale, CA โ€ข On-site

$166K - $214K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 11 days ago


Job description

Fortinet is seeking a Staff Software Development Engineer to join our team. This role is integral to our R&D team, ensuring the productivity, reliability, and accuracy of Fortinet's new product lines. The successful candidate will review requirements and specifications, create test plans, design detailed test specifications, and develop automated scripts/tools to evaluate devices, protocols, interfaces, and applications effectively. The QA Engineer will work efficiently to identify and address the highest risks, determining release readiness.

Job Responsibilities:

  • Research, discuss, and review new product features with the development team.
  • Design, write, and manually run test cases for each product development stage.
  • Identify, report, and document product issues in the bug tracking system.
  • Debug and reproduce customer issues in collaboration with the development team.
  • Collaborate closely with developers to analyze, debug, and resolve issues.
  • Create documentation and training materials to facilitate knowledge transfer within the team.
  • Develop test tools for product function testing and debugging.
  • Develop automated scripts to enhance development efficiency.
  • Monitor and report all product development risks.
  • Contribute to the development of work assistance systems to improve team efficiency.
  • Provide guidance on work processes, task assignments, and work methods.
  • Work with international team members to test, research, and support product releases.

Job Requirements:

  • Bachelor's degree in Computer Science or equivalent experience; advanced degree preferred.
  • Minimum of 8 years of relevant experience, with a preference for automation development/testing experience.
  • Strong understanding of test processes and methodologies, including test case design, failure scenario documentation, and problem isolation.
  • Good knowledge in Firewall, IPSec, SSL, IdP, BGP, SDWAN, and TCP/IP networking.
  • Proficient in using Linux/Unix systems for daily work.
  • 3 or more years of experience in development using Python.
  • Experience using Robot Framework to develop functional test scripts.
  • Understanding of various test tools and concepts, such as RESTful API, Selenium, Ansible, Jenkins, Docker, etc.
  • Excellent communication and teamwork skills, particularly with international team members.
  • Strong learning ability, adaptability, and curiosity about new technologies and methods.
  • Candidates with knowledge of Python and Robot Framework are preferred.
  • US citizenship is required
  • ย 

The US base salary range for this full-time position is $166,000-$214,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.

Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.

All roles are eligible to participate in the Fortinet equity program, Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.

Why Join Us:

We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.

Fortinet (NASDAQ: FTNT) secures the largest enterprise, service provider, and government organizations around the world. Fortinet empowers its customers with intelligent, seamless protection across the expanding attack surface and the power to take on ever-increasing performance requirements of the borderless network - today and into the future. Only the Fortinet Security Fabric architecture can deliver security without compromise to address the most critical security challenges, whether in networked, application, cloud or mobile environments. Fortinet ranks number one in the most security appliances shipped worldwide and more than 500,000 customers trust Fortinet to protect their businesses.

We are committed to providing reasonable accommodations for all qualified individuals with disabilities. If you require assistance or accommodation due to a disability, please contact us at accommodations@fortinet.com.
ย 
Fortinet is an equal opportunity employer. We value diversity in our company, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, military/veteran status or any other applicable legally protected characteristics in the location in which the candidate is applying.