← Back to search

Software Developers, Quality Assurance Analysts, and Testers

SOC: 15-1252 • Data from U.S. Bureau of Labor Statistics & O*NET

What They Do

Software Developers, Quality Assurance Analysts, and Testers typically perform the following tasks: • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. • Develop or direct software system testing or validation procedures, programming, or documentation. • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces. • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance. • Prepare reports or correspondence concerning project specifications, activities, or status. • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system. • Store, retrieve, and manipulate data for analysis of system capabilities and requirements. • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design. • Determine system performance standards. • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance. • Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects. • Monitor functioning of equipment to ensure system operates in conformance with specifications. • Coordinate installation of software system. • Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel. • Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel. • Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration. • Train users to use new or modified equipment.

Career Video

Video from CareerOneStop, sponsored by U.S. Department of Labor

Key facts

Median: $131,450
Employment: 1,895,500
Growth (2024–2034): +15.0%
Education: Bachelor's degree

Career Intelligence Metrics

Automation Risk Assessment

Low Risk
8.0% probability of being automated in the next 10-20 years. This job is relatively safe from automation due to its creative, social, or complex problem-solving requirements.

Work-Life Balance Score

8.5/10
Excellent work-life balance based on typical work schedules, stress levels, and time demands.

Personality Fit (RIASEC Profile)

7.4
Realistic
9.2
Investigative
4.6
Artistic
5.4
Social
5.6
Enterprising
6.8
Conventional
Powered by O*NET Career Profiling

Personality Match: The higher the score (out of 10), the better this career matches that personality type. People with similar interests and work styles tend to be most satisfied in careers that match their personality profile.

O*NET Official Logo Official assessment tool by the U.S. Department of Labor

Top Skills

Analytical skills Communication skills Creativity Detail oriented Interpersonal skills Problem-solving skills

Strengths

  • High Demand
  • Flexible Work
  • Continuous Learning

Challenges

  • Burnout Risk
  • Rapid Technological Change

Median Salary Comparison

Employment projection (2024–2034)

Geographic Employment & Wage Analysis

BLS OEWS Data Updated 2024-05
View Interactive BLS Maps

States with Highest Employment

  • California 292,630
  • Texas 151,460
  • New York 104,130
  • Washington 91,470
  • Virginia 83,290
  • Florida 82,610
  • North Carolina 57,590
  • New Jersey 57,120
  • Illinois 54,490
  • Massachusetts 54,260
BLS OEWS data (2024-05)

Regional Wage Variations

  • California +30%
    $170,910
  • Texas -1%
    $130,500
  • New York +23%
    $161,260
  • Washington +27%
    $166,910
  • Virginia 2%
    $134,470
  • Florida -4%
    $126,550
  • North Carolina 0%
    $131,000
  • New Jersey 1%
    $132,400
  • Illinois -3%
    $127,770
  • Massachusetts +15%
    $150,520
BLS OEWS state wage data
Top Metropolitan Areas
New York-Newark-Jersey City
Employment: High Growth: +3.2%
Los Angeles-Long Beach
Employment: High Growth: +2.8%
Chicago-Naperville-Elgin
Employment: Medium Growth: +1.5%
Dallas-Fort Worth
Employment: Medium Growth: +4.1%
San Francisco-Oakland
Employment: High Growth: +2.3%
Based on BLS metropolitan area data
Industries with Highest Concentrations
Software publishers
85%
Manufacturing
70%
Management of companies and enterprises
55%
Regional Job Market Outlook
Strong
West Coast
Stable
Northeast
Growing
South