Imaginative careers illustration
Penetration Tester

Did You Know?

A Hollywood movie helped shape American cybersecurity policy. After President Reagan watched WarGames in 1983 and asked whether such a hack was possible, his top general reported the problem was worse than the president thought, and Reagan later signed a national security directive on computer security.

INDUSTRY FACTS

The Numbers Behind the Career

192,900

There were about 192,900 information security analysts in the U.S. in 2025.

14,100

About 14,100 information security analyst job openings are projected each year over the next decade.

$129,180

The median salary for information security analysts in the U.S. in 2025 was $129,180.

EDUCATION & CERTIFICATION
career image

Education & Certification

Many penetration testers hold a bachelor's degree in computer science, cybersecurity, information technology, or a related field. The degree matters less than the skills underneath it: a working knowledge of networks, operating systems such as Windows and Linux, at least one programming or scripting language, and how web applications and databases work. Many testers enter the field after working in IT support, system administration, network engineering, or software development, and some are self-taught through online labs, capture-the-flag competitions, and bug bounty programs. Because the work is hands-on, employers care more about what a candidate can demonstrate than where they studied.

No license is required to work as a penetration tester, but certifications carry weight in hiring. CompTIA Security+ is a common starting credential for anyone entering security. CompTIA PenTest+, EC-Council's Certified Ethical Hacker (CEH), and GIAC's GPEN are widely recognized penetration testing certifications. The Offensive Security Certified Professional (OSCP) from OffSec is well regarded as a hands-on credential, since its exam requires candidates to compromise systems in a lab environment rather than answer multiple-choice questions. The profession also runs on written authorization: a penetration tester never tests a system without a signed agreement defining what may be attacked, when, and how. Unauthorized access to computer systems is a crime under U.S. federal law.

To Prepare...
Take every computer science, programming, and networking course your school offers, and learn how the Internet actually works: what happens when you type a web address, how data travels, and where it can be intercepted.

Learn a scripting language such as Python, which penetration testers use daily to automate tasks and write their own tools.

Practice writing. Testers spend as much time explaining vulnerabilities in reports as they do finding them, and clear technical writing is what turns a discovery into a fix.

CAREER SPOTLIGHTS

Spotlight: Explore the Life of a Penetration Tester

Charlie Miller

Charlie Miller

Learn More
Katie Moussouris

Katie Moussouris

Learn More
DEF CON

DEF CON

Learn More

Continue Your Journey

Keep exploring everything this career has to offer.