Tech & Software

Penetration Tester Career Roadmap

A penetration tester is paid to break into things — legally, with a scope document and a signed contract, but break in all the same. The job is one part relentless curiosity and one part disciplined methodology: you enumerate, you exploit, you pivot, and then you write the whole thing up so a defender can close the door you just walked through. It rewards people who refuse to accept that a system works the way the documentation claims. And it runs on proof, not vibes — nobody cares that you 'could' get in; they care that you did, and can show exactly how.

Penetration Tester roadmap: the learning path in 6 steps, Build Linux, Networking & Scripting Foundations, then Master Web Application Attacks, then Grind Hack The Box & Lock In a Methodology, then Prepare for and Pass the OSCP, then Write Reports & Build a Public Portfolio, then Specialise: Active Directory, Red Team, or Cloud
The Penetration Tester roadmap at a glance: 6 steps, from Build Linux, Networking & Scripting Foundations to Specialise: Active Directory, Red Team, or Cloud.

Is this the right path for you?

Penetration testers arrive from three main directions: IT and sysadmin backgrounds who already know how systems fail, developers who understand code well enough to abuse it, and self-taught hobbyists who spent years on TryHackMe and Hack The Box before anyone paid them. A CS degree helps but is genuinely optional here — this is one of the few tech fields where a strong home lab and an OSCP outweigh a diploma.

If you're the kind of person who reads a login form and immediately wonders what happens if you put a quote mark in the username field, you have the right wiring. This work rewards obsessive curiosity, comfort with prolonged frustration, and the discipline to document everything. The people who wash out aren't the ones who lack talent — they're the ones who can't sit with a box for six hours without a walkthrough.

Honest note: 'entry-level' is a stretch in offensive security. Most junior pentest roles expect an OSCP and a visible track record before you send the first application, which is why the realistic timeline is 12–18 months, not three. The upside is that once you're in, the ceiling is high and the demand is real — but nobody hands this one to you on enthusiasm alone.

Time to entry:12–18 months
Median wage (BLS):$124,910
Updated:
Steps:6 stages
BLS 2024–2034
↑ +28.5% job growth
Openings/yr:~16,000
Nearest BLS occupation:Information security analysts
Source: BLS ↗
Share:XLinkedInReddit

Career Progression

Where does this role lead?

Click any role to explore timeline, key skills and, where the Department of Labor publishes it, pay.

Entry

Junior Pentester

~0–2 yrs

$70,117 (Level I)

You'll run scoped tests under supervision and write a lot of reports. The finding matters less than how clearly you explain it — writing is half this job.

Key skills

Networking & LinuxBurp SuiteOSCP prepReport writing
Main trackOptional branchYour current level

Pay shown is the U.S. Department of Labor prevailing wage for Level I (entry), Level III (mid) and Level IV (senior) in the nearest BLS occupation, base wage for the typical metro, wage year 2025, shown for the main track only. It is a benchmark, not an offer; branches and lead, staff and executive stages have no official figure.

Visual roadmap

Penetration Tester learning path

Work down the line, one step at a time. Tick each skill as you can do it.

  1. 1

    Build Linux, Networking & Scripting Foundations

    8–12 weeks

    You cannot exploit what you do not understand. Get comfortable living on a Linux command line, know how TCP/IP, DNS, HTTP, and Active Directory actually move packets around, and learn enough Python and Bash to automate the boring parts. TryHackMe's beginner paths are the least painful on-ramp here.

    Skills to learn

    • Linux CLI & file permissions
    • TCP/IP & the OSI model
    • DNS, HTTP, SMB, LDAP
    • Bash scripting
    • Python for tooling
    • Networking with Wireshark
    • Windows & Active Directory basics
    • Virtualisation (VMware / VirtualBox)

    Start with

  2. 2

    Master Web Application Attacks

    10–14 weeks

    Web is where most real-world findings live, so this is where you should spend disproportionate time. PortSwigger's Web Security Academy is free, authoritative, and written by the people who make Burp Suite. Work every lab — SQLi, XSS, SSRF, auth bypass, access control — until the patterns are reflexive.

    Skills to learn

    • SQL injection
    • Cross-site scripting (XSS)
    • SSRF & XXE
    • Authentication & access control flaws
    • Burp Suite proxy & Repeater
    • OWASP Top 10
    • API security testing
    • Request smuggling basics

    Start with

  3. 3

    Grind Hack The Box & Lock In a Methodology

    12–16 weeks

    Now apply everything against machines that fight back. Root 20+ boxes on Hack The Box, and — critically — take structured notes on your enumeration-to-exploitation-to-privilege-escalation flow. The goal isn't collecting flags; it's building a repeatable methodology you trust under time pressure.

    Skills to learn

    • Service enumeration (nmap, gobuster)
    • Exploitation & foothold
    • Linux & Windows privilege escalation
    • Pivoting & lateral movement
    • Note-taking discipline (CherryTree / Obsidian)
    • Password cracking (Hashcat)
    • Metasploit & manual exploitation

    Start with

  4. 4

    Prepare for and Pass the OSCP

    12–20 weeks

    The OSCP is still the certificate that opens the door for entry-level pentest roles — a 24-hour hands-on exam that proves you can actually break in, not just answer multiple choice. Work OffSec's PEN-200 labs hard, do the Proving Grounds and TJ Null box list, and treat report writing as part of the exam, because it is.

    Skills to learn

    • Time-boxed exploitation
    • Buffer overflow fundamentals
    • Active Directory attack chains
    • Exam-grade report writing
    • Manual over automated exploitation
    • Stress management under a 24h clock

    Start with

  5. 5

    Write Reports & Build a Public Portfolio

    8–12 weeks

    A finding nobody can act on is worthless, so professional-grade reporting is the skill that separates a hobbyist from a hire. Meanwhile, build public proof: bug bounty findings on HackerOne, write-ups of retired HTB boxes, or a blog. Hiring managers want evidence you can communicate risk to a non-hacker.

    Skills to learn

    • Executive & technical report writing
    • Risk scoring (CVSS)
    • Bug bounty triage & disclosure
    • Technical blogging
    • Client communication
    • Remediation guidance

    Start with

  6. 6

    Specialise: Active Directory, Red Team, or Cloud

    Ongoing

    Once you're working, depth pays more than breadth. Pick a lane — enterprise Active Directory and evasion (OSEP), full adversary-emulation red teaming (CRTO), or cloud attack paths in AWS and Azure — and go deep enough that teams call you specifically for it.

    Skills to learn

    • Advanced Active Directory attacks
    • C2 frameworks (Cobalt Strike / Sliver)
    • AV & EDR evasion
    • Cloud pentesting (AWS / Azure)
    • Adversary emulation & MITRE ATT&CK
    • Assumed-breach engagements

    Start with

jobroadmaps.com/roadmaps/penetration-tester · Pay, demand and employer data for this role are further down the page.

Job Market Insights for Penetration Tester

Data-backed

Which tools and artifacts appear most in job postings?

Read from live job postings, ranked from most to least often named.

Cosmos tops the list and is named frequent. That is not a preference, it is what this market has standardised on.

One tool sits at the top of the scale. At that level it is less a differentiator than a prerequisite, and a gap shows up in first-round screens.

Toolchain

Cosmos

Frequent

Sorted by how often named · JobRoadmaps

Industry overlay

Targeting a specific industry?

The core roadmap gets you through the door anywhere. The difference between "qualified" and "they hired someone else" often lives in industry-specific context — the norms, the compliance floors, the tools assumed fluent in that sector.

Must have

Web & API testing depth

The product is a web application, so deep OWASP-and-beyond skill matters more than breadth across networks and physical.

Must have

OAuth & SSO attack paths

SaaS authentication stacks are built on OAuth, SAML, and OIDC — token and assertion flaws are recurring high-severity finds.

Must have

Multi-tenant isolation testing

Cross-tenant data leakage is an existential bug for SaaS — verifying tenant boundaries is a standing test objective.

Important

Bug bounty triage

Most SaaS security teams run public bounty programs, and validating external reports becomes part of the internal tester's job.

Important

Secure SDLC collaboration

Findings go straight to the engineers who wrote the code — writing actionable tickets and threat-modeling with dev teams is daily work.

Companies hiring:

SalesforceAtlassianOktaGitLabDatadog
Must have

TS/SCI clearance

The most interesting government red team work sits behind Top Secret clearance — clearability is the primary hiring gate.

Must have

DoD 8140 certifications

Contracts specify required certs by role — Security+, CEH, or OSCP are contractual line items, not preferences.

Must have

Rules-of-engagement discipline

Testing operational government systems means strict ROE documents, deconfliction, and no improvisation outside the letter of the authorisation.

Important

Adversary emulation (ATT&CK)

Engagements replicate specific nation-state TTPs mapped to MITRE ATT&CK rather than just hunting any available vulnerability.

Important

On-site & air-gapped testing

Classified networks are not reachable from your home lab — expect travel, SCIFs, and tooling constraints remote testers never face.

Companies hiring:

Booz Allen HamiltonMITRELeidosCACIRaytheon

Industry premiums based on aggregated job posting data · Updated quarterly

Books worth reading as a Penetration Tester

Where to start, in order. The full list of 12, grouped by career stage, is on its own page.

Getting started

  • Cover of Linux Basics for Hackers

    Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali

    by OccupyTheWeb · 2018

    ~250 pages~6 hrs to read

    Teaches the Linux command line, networking and scripting through Kali. Read it first if the shell still slows you down, since every later tool in this path assumes you are comfortable there.

    View book →
  • Cover of Penetration Testing

    Penetration Testing: A Hands-On Introduction to Hacking

    by Georgia Weidman · 2014

    ~530 pages~13 hrs to read

    Builds a small lab and walks through the stages of a test: reconnaissance, exploitation, post-exploitation and web and wireless attacks. A good first book once you can use Linux.

    View book →

Doing the job

  • Cover of The Hacker Playbook 3

    The Hacker Playbook 3: Practical Guide To Penetration Testing

    by Peter Kim · 2018

    ~290 pages~7 hrs to read

    Frames testing as a sequence of plays from reconnaissance to red team tactics, with lab setups and tool walkthroughs. Read it once you can finish easy machines and want to see a full engagement.

    View book →
  • Cover of Black Hat Python

    Black Hat Python: Python Programming for Hackers and Pentesters

    by Justin Seitz, Tim Arnold · 2014

    ~220 pages~6 hrs to read

    Uses Python to write network tools, sniffers, scanners and post-exploitation tooling. Reach for it when you want to automate your own testing instead of depending on someone else's scripts.

    View book →

Senior and leading

  • Cover of Advanced Penetration Testing

    Advanced Penetration Testing: Hacking the World's Most Secure Networks

    by Wil Allsopp · 2017

    ~290 pages~7 hrs to read

    Looks at long-running, evasive engagements against well-defended targets, including custom tooling and red team techniques. For testers moving beyond scanner-driven work.

    View book →
  • Cover of Evading EDR

    Evading EDR: The Definitive Guide to Defeating Endpoint Detection Systems

    by Matt Hand · 2023

    Explains how endpoint detection and response products work internally and where their visibility ends. Read it as you move into red team work, where knowing the defender's sensors shapes your tradecraft.

    View book →

All 12 books for a Penetration Tester →Browse all books →

Some book links are affiliate links: we earn a small commission if you buy, at no cost to you. It does not affect what we list.

Prerequisites & Education

What credentials do employers look for?

These are the most common paths into this role — no single one is required.

Education Level

View list — coming soon
  • Bachelor's in cybersecurity or computer science — helpful but routinely bypassed by proof of skill
  • Bachelor's in any field plus OSCP — a standard profile at consultancies
  • No degree — Hack The Box rank, CTF results, and certs get interviews on their own
  • Associate's degree with strong hands-on labs and an entry cert

Offensive security is the most meritocratic corner of cybersecurity. Demonstrated exploitation skill — labs, CTFs, bug bounties — consistently outweighs formal education.

Certifications

View list — coming soon
  • OSCP (OffSec Certified Professional) — the anchor cert; a 24-hour practical exam most job posts name explicitly
  • eJPT (INE Junior Penetration Tester) — the accessible entry point; validates fundamentals before OSCP
  • PNPT (TCM Security) — practical AD-focused exam with a live report debrief; growing employer recognition
  • CompTIA PenTest+ or Security+ — HR-filter certs; Security+ also satisfies DoD 8140 for government work

OSCP remains the credential that opens doors — plan 3–6 months of lab time for it. Take eJPT or PNPT first if you are new to offensive tooling.

Bootcamps & Training

View list — coming soon
  • TCM Security Academy — practical, affordable courses that feed directly into the PNPT
  • Hack The Box Academy — the CPTS path is arguably the most technically rigorous pentest training available
  • TryHackMe — guided learning paths that take you from zero to OSCP-ready fundamentals
  • SANS SEC560 / GPEN — excellent but expensive; worth it only when an employer pays

Skip generic cybersecurity bootcamps. The platforms the industry actually respects — HTB, THM, TCM — cost a fraction of a bootcamp and map directly to the certs that matter.

Portfolio & Other

View list — coming soon
  • Hack The Box rank and Pro Lab completions — a public, verifiable skill signal recruiters check
  • CTF writeups on a blog or GitHub — show methodology and clear reporting, the half of the job certs miss
  • Bug bounty findings — even low-severity accepted reports on HackerOne or Bugcrowd prove real-world skill
  • Home Active Directory lab — most corporate pentests are AD pentests; document your attack paths
  • Report-writing samples — a sanitised mock pentest report demonstrates the deliverable clients pay for

Pentesting is half exploitation, half communication. A writeup that explains impact to a non-technical reader is the differentiator most candidates lack.

Your Roadmap

6 steps
1

Build Linux, Networking & Scripting Foundations

8–12 weeks

You cannot exploit what you do not understand. Get comfortable living on a Linux command line, know how TCP/IP, DNS, HTTP, and Active Directory actually move packets around, and learn enough Python and Bash to automate the boring parts. TryHackMe's beginner paths are the least painful on-ramp here.

Skills to learn

Linux CLI & file permissionsTCP/IP & the OSI modelDNS, HTTP, SMB, LDAPBash scriptingPython for toolingNetworking with WiresharkWindows & Active Directory basicsVirtualisation (VMware / VirtualBox)
2

Master Web Application Attacks

10–14 weeks

Web is where most real-world findings live, so this is where you should spend disproportionate time. PortSwigger's Web Security Academy is free, authoritative, and written by the people who make Burp Suite. Work every lab — SQLi, XSS, SSRF, auth bypass, access control — until the patterns are reflexive.

Skills to learn

SQL injectionCross-site scripting (XSS)SSRF & XXEAuthentication & access control flawsBurp Suite proxy & RepeaterOWASP Top 10API security testingRequest smuggling basics
3

Grind Hack The Box & Lock In a Methodology

12–16 weeks

Now apply everything against machines that fight back. Root 20+ boxes on Hack The Box, and — critically — take structured notes on your enumeration-to-exploitation-to-privilege-escalation flow. The goal isn't collecting flags; it's building a repeatable methodology you trust under time pressure.

Skills to learn

Service enumeration (nmap, gobuster)Exploitation & footholdLinux & Windows privilege escalationPivoting & lateral movementNote-taking discipline (CherryTree / Obsidian)Password cracking (Hashcat)Metasploit & manual exploitation
4

Prepare for and Pass the OSCP

12–20 weeks

The OSCP is still the certificate that opens the door for entry-level pentest roles — a 24-hour hands-on exam that proves you can actually break in, not just answer multiple choice. Work OffSec's PEN-200 labs hard, do the Proving Grounds and TJ Null box list, and treat report writing as part of the exam, because it is.

Skills to learn

Time-boxed exploitationBuffer overflow fundamentalsActive Directory attack chainsExam-grade report writingManual over automated exploitationStress management under a 24h clock
5

Write Reports & Build a Public Portfolio

8–12 weeks

A finding nobody can act on is worthless, so professional-grade reporting is the skill that separates a hobbyist from a hire. Meanwhile, build public proof: bug bounty findings on HackerOne, write-ups of retired HTB boxes, or a blog. Hiring managers want evidence you can communicate risk to a non-hacker.

Skills to learn

Executive & technical report writingRisk scoring (CVSS)Bug bounty triage & disclosureTechnical bloggingClient communicationRemediation guidance
6

Specialise: Active Directory, Red Team, or Cloud

Ongoing

Once you're working, depth pays more than breadth. Pick a lane — enterprise Active Directory and evasion (OSEP), full adversary-emulation red teaming (CRTO), or cloud attack paths in AWS and Azure — and go deep enough that teams call you specifically for it.

Skills to learn

Advanced Active Directory attacksC2 frameworks (Cobalt Strike / Sliver)AV & EDR evasionCloud pentesting (AWS / Azure)Adversary emulation & MITRE ATT&CKAssumed-breach engagements

Start here this week

This week: make a free TryHackMe account and finish the Pre-Security path, then open PortSwigger's Web Security Academy and complete your first SQL injection lab. Both are free. The point is to confirm you actually enjoy the grind before you spend money on a lab subscription or an OSCP voucher — plenty of people love the idea of hacking and hate the reality of enumeration.

For a structured path: spend three to four months on TryHackMe fundamentals, move to a Hack The Box VIP subscription and root the TJ Null prep list, then book OSCP once you can root a medium box without hints. Keep a running note-vault the entire time — those notes become both your methodology and, later, your portfolio write-ups.

Pay

U.S. Department of Labor data for the nearest BLS occupation, Information security analysts. BLS has no occupation for this exact title, so treat these as a benchmark.

Median wage, all levels$124,910
Entry Level (Level I)$70,117
Junior Penetration Tester
Mid Level (Level III)$108,867
Penetration Tester
Senior Level (Level IV)$128,232
Senior Pentester / Red Team Operator

Median: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (median wage, May 2024) and Employment Projections (2024–34). Levels: U.S. Department of Labor Office of Foreign Labor Certification prevailing wage levels (wage year 2025, typical metro), a base-wage benchmark for the metro in the middle of 303 areas, not an offer. See every metro.

Job Titles at Each Level

Entry

Junior Penetration Tester

Mid

Penetration Tester

Senior

Senior Pentester / Red Team Operator

Steps Overview

  1. 1

    Build Linux, Networking & Scripting Foundations

    8–12 weeks

  2. 2

    Master Web Application Attacks

    10–14 weeks

  3. 3

    Grind Hack The Box & Lock In a Methodology

    12–16 weeks

  4. 4

    Prepare for and Pass the OSCP

    12–20 weeks

  5. 5

    Write Reports & Build a Public Portfolio

    8–12 weeks

  6. 6

    Specialise: Active Directory, Red Team, or Cloud

    Ongoing

Explore more roadmaps

Not sure this is the right path? Browse all tech career roadmaps.

View Similar Roadmaps

Built a project while following this roadmap?

Turn it into a hiring-ready case study in 10 seconds — free.

Generate Case Study

Ready to explore more?

Browse all career roadmaps across tech, business, and creative fields.