Assess web applications and APIs for security flaws under authorisation: the OWASP methodology, REST, GraphQL and WebSocket testing, and reports developers can act on.
Estimated time: 12–24 months · At about 10 hours a week.
Offensive skills are for authorised testing only: your own lab, a practice platform, or a system whose owner has given you written permission. Testing anything else is a crime in most countries.
Learning path
Click a topic to see what to learn and where. Mark topics as you go; your progress is saved in this browser only.
Install Juice Shop locally and work through its challenges with a proxy.
Map the WSTG checklist to a practice app and record your coverage.
Done when you can…
Explain the OWASP Top 10 with examples you have reproduced in a lab.
Test a practice app methodically with a proxy.
Beginner
Authorisation and ethics
Test only what you are permitted to: your own apps, practice apps, or a target explicitly in a bug bounty or engagement scope. Understand the law first.
Web applications and APIs are the most exposed part of most organisations and the most common way in. Web and API security testing assesses them, with authorisation, against a structured methodology, to find flaws before attackers do and help developers fix them.
This roadmap is a learning path for authorised and professional testing. It leans on the OWASP testing guides, uses deliberately vulnerable practice apps, and focuses on verifying real issues and writing useful reports. Test only your own applications, purpose-built practice apps, or targets in a bug bounty or engagement scope.
Why it matters
Almost every organisation runs web apps and APIs, and almost all have flaws. Skilled testers who understand modern app and API design and can explain issues to developers are in high demand, in consultancies, in-house teams and bug bounty programmes.
Typical job roles
EntryJunior application testerTests web apps under supervision.
Mid-levelWeb and API penetration testerRuns application assessments and reports.
SeniorSenior application security testerTests complex apps and leads reviews.
LeadApplication security leadOwns the testing approach and standards.
Prerequisites
How the web works: HTTP, browsers, sessions, TLS.
Some web development and an API, in any stack.
Application security fundamentals and the OWASP Top 10.