Careerhelp

Software Tester

You try to break things before customers do, then prove exactly how you broke them.

Typical pay
$104,300a year
Time to qualify
2 to 4 yearsafter high school
Demand
Good
Licence needed
Noanyone can do it

Click through it

Start
Download the one-pagerPDF

Pay, the path, pros and cons and the facts on one printable page. Good for a wall or a guidance counsellor.

Or jump to a part

  1. 1.MoneyWhat you earn and what it costs to get there.5 screens
  2. 2.EducationThe exact path from high school to qualified.4 screens
  3. 3.OptionalThings you don't need, but that help.3 screens
  4. 4.ExtrasDay to day, pros and cons, where you'd work.4 screens
  5. 5.FactoidsThings people don't tell you.4 screens

Or read the whole thing here

Money

What you earn and what it costs to get there.

What software testers make

Median

$104,300

Junior tester

$61,440

Senior automation or lead

$167,010

The national median is $104,300 a year, and the bottom tenth start near $61,440. The federal survey counts quality assurance analysts and testers as a separate occupation from developers, and it pays somewhat less at every level, which is the honest trade for a slightly easier way in.

First job

$61,000 to $75,000

Junior tester or quality assurance analyst

This is one of the more reachable entry points in technology. Manual testing roles hire people with an associate degree, a certificate or a strong self-taught background more readily than developer roles do.

Automation is the pay jump

$110,000 to $167,000

Testers who write code to run the tests

Clicking through a checklist by hand has a low ceiling and is the part most at risk of being automated away. Testers who can write the automated checks, and the pipelines that run them, are paid close to developers.

What it costs to get there

Public university, in state
Roughly $11,000 a year in tuition and fees for a computing degree
Community college, two-year degree
Often $4,000 a year or less, and enough for many junior testing jobs
Testing certification
A few hundred dollars for the foundation-level exam, and employers often pay for it
Self-taught
Close to free, if you can show automated tests you actually wrote
Roughly, all in
$400 to $44,000

Tuition, fees, exams and kit. Not rent, food or travel

The low end is the foundation level testing certification exam, a few hundred dollars, sat by someone who taught themselves and can show automated tests they wrote. Employers often pay that fee, so it can be closer to nothing. The cheap door is real here but narrow: you need working code to point at, not just a certificate. The high end is four years of a computing degree at an in-state public university at roughly $11,000 a year. A two year public college degree at about $4,000 a year, around $8,000 in total, is a legitimate route into this job and unusual for a field paying this well.

File the FAFSA (Free Application for Federal Student Aid) before paying for anything. A two-year public college degree is a legitimate route into this job, which is not true of most technology careers at this pay level.

Benefits

  • Remote work

    Testing is one of the most remote-friendly roles in software, because the work product is a written report.

  • Predictable hours, mostly

    Except near a release, when the whole team lives on the release schedule.

  • Stock at public technology companies

    Usually smaller grants than developers get, but the same structure.

  • No license fees

    Certifications are voluntary and there is nothing to renew by law.

Education

The exact path from high school to qualified.

The path

A shorter, cheaper way into software work than the developer route, with a lower ceiling unless you learn to automate.

  1. 1

    High school

    Grades 10 to 12

    Math and any computing class. Being the person who notices the thing everyone else missed is the actual talent here.

  2. 2

    A computing qualification

    2 to 4 years

    A two-year community college degree in information technology or a four-year computer science degree. The University of Washington's Allen School, for example, offers computer science and computer engineering bachelor's degrees.

  3. 3

    Learn to write test code

    Alongside study

    One programming language plus a test framework. This is the difference between a job with a ceiling and a career.

  4. 4

    First job

    Year 1

    Junior quality assurance analyst on a software team, mostly executing and writing up tests that already exist.

  5. 5

    Automation, then lead

    3 to 6 years in

    Owning the automated test suite, then the release process, then a team. Some testers move sideways into development from here.

High school courses that help

  • Computer science or programming

    Any language. You will need to read code even in a manual testing job.

  • English

    A bug report that a developer can reproduce from your description is the whole job. Vague reports get ignored.

  • Math and logic

    Working out every combination a user could hit is a structured, logical exercise.

  • Statistics

    Useful for performance testing and for arguing about whether a change actually made things worse.

Time and money, at a glance

Years after high school
2 to 4
Degree required
Not legally. A two-year degree is often enough to start
Total tuition
Roughly $8,000 at community college, or $45,000 for an in-state bachelor's degree
Exam required
No. Certification is voluntary

No license, but there is a recognized certification

Nobody licenses software testers. The closest thing to a standard credential is the certification scheme run by the ISTQB (International Software Testing Qualifications Board), represented in this country by the ASTQB (American Software Testing Qualifications Board). It starts with a foundation level and continues into advanced and specialist levels for test management, automation, security and more. Employers in banking, healthcare and defense ask for it more often than technology startups do, and it is frequently paid for by the employer rather than by you.

Optional

Things you don't need, but that help.

Skills that raise your pay

  • Test automation

    Writing code that runs thousands of checks on every change. The clearest pay jump in the field.

  • Performance and load testing

    Finding out what breaks when a million people arrive at once. Specialized and well paid.

  • Security testing

    Testing for what an attacker would do, not only what a user would do.

  • Regulated industries

    Medical devices, aviation and finance require documented testing by law, so those testers are harder to cut.

Nice-to-haves

  • Stubbornness

    The useful tester is the one who keeps asking what happens if, long after everyone else has stopped.

  • Diplomacy

    You spend your career telling people their work is broken. How you say it decides whether it gets fixed.

  • Written examples

    A few well-written bug reports and a small automated test suite are a better portfolio than a certificate.

  • Curiosity about how users behave

    Most serious bugs come from someone doing something nobody designed for.

It is a side door into software

Plenty of people use testing as the way in. The entry bar is lower than for a developer job, the pay is still strong, and you spend every day inside a real codebase with real engineers. From there some testers move into development, some into release engineering or operations, and some into product work, because by then they know the product better than almost anyone. If the developer interview process has knocked you back, this is a legitimate route rather than a consolation prize.

Extras

Day to day, pros and cons, where you'd work.

A typical day

Check what broke overnight in the automated test run and work out whether it is a real failure or a flaky test. Pick up the new features and try to break them: odd inputs, bad network, the wrong order, the thing nobody planned for. Write up what you find precisely enough that a developer can reproduce it without asking you. Then meetings about whether the release is ready, where you are usually the one saying not yet.

The honest trade-offs

The good

  • An easier entry into well-paid software work than the developer route
  • A two-year public college degree can be enough to start
  • Very remote friendly
  • You see the whole product, not one corner of it

The hard parts

  • Purely manual testing has a low ceiling and is shrinking
  • Lower pay and less status than developers on the same team
  • You deliver bad news for a living, and not everyone takes it well
  • Release weeks can be long and stressful

Work life

Typical hours
40 a week, longer near a release
Remote work
Very common
Physical demand
Low
Unionized
Rarely, though some game studios have unionized

Factoids

Things people don't tell you.

The first bug was an actual insect

In 1947 operators of the Harvard Mark II computer found a moth stuck in a relay, taped it into the logbook and wrote that they had found a bug. The word was already in engineering use, but that page is why it stuck to computers.

You cannot test everything

Even a simple screen has more combinations of inputs and states than anyone could ever try. Testing is the craft of deciding which small set of checks is most likely to find the problems that matter.

Some testing is required by law

Software in medical devices, aircraft and financial systems has to be tested and documented to standards that regulators inspect. In those industries testers are not optional headcount, which makes those jobs unusually stable.

Flaky tests are their own problem

A test that fails sometimes and passes other times is worse than no test, because teams learn to ignore it. Chasing down flakiness is a real and recognized specialty inside quality assurance work.

Where these numbers come from

Last checked September 2026. Pay figures are typical full-time annual amounts in United States dollars, based on Bureau of Labor Statistics wage data and published pay scales. They vary by state, employer and experience. Tuition is for in-state students at public schools unless the card says otherwise.