Manual โ Playwright Roadmap (JavaScript)
Your bridge from manual testing into modern automation, in JavaScript. Start with zero code โ the mindset shift and just-enough JS โ then Playwright's codegen, auto-waiting, Page Objects, API and CI, all the way to a portfolio.
5 stages ยท about 9 weeks at 1โ2 focused hours a day.
Each stage has a free path and a premium fast-track โ your call.
1 ยท From manual to the automation mindset
~1 weekYou know what to automate first, and how a web page is actually built.
Topics to learn
- Why automate โ and when not to
- Choosing your first automation candidates
- The DOM: elements, attributes & structure
- Reading a page in browser DevTools
Programs to practice
- List 5 manual test cases, mark the best 3 to automate
- Inspect 10 elements in DevTools
- Note 3 flaky manual checks worth automating
2 ยท Just-enough JavaScript
~2 weeksYou can read and write the JavaScript a Playwright test actually needs.
Topics to learn
- Node.js & npm
- let / const, strings & numbers
- Functions & arrow functions
- Arrays, loops & a peek at async / await
Programs to practice
- Install Node and run a greeting script
- Write a function that returns a greeting
- Loop over an array and print each item
3 ยท First Playwright tests
~2 weeksYou record, read and stabilise real browser tests โ no manual waits.
Topics to learn
- npm init playwright & the test runner
- codegen: record a flow
- getByRole / getByText / getByLabel
- Web-first assertions, auto-waiting & the trace viewer
Programs to practice
- Record a login with codegen, then tidy it
- Rewrite a step using getByRole
- Break a test and find it in the trace viewer
Supporting kitPlaywright JS Q&A โ4 ยท A real framework
~2 weeksYou go from scripts to a maintainable framework you can demo in interviews.
Topics to learn
- playwright.config: baseURL & projects
- Fixtures
- Page Object Model
- Cross-browser & parallel runs
Programs to practice
- Set a baseURL and use it everywhere
- Build a LoginPage class with a login() method
- Run your suite across Chromium + Firefox
5 ยท API, CI & portfolio
~2 weeksA portfolio project that proves you crossed from manual to automation.
Topics to learn
- API testing with the request fixture
- storageState to reuse a login
- GitHub Actions on every push
- A README + your manual-to-automation story
Programs to practice
- Assert an API response inside a test
- Add a CI workflow that runs on every push
- Write your 'manual to automation' CV & LinkedIn story
Want this tailored to YOUR situation?
Answer 6 quick questions โ experience, language, coding comfort, goal โ and get a personalized week-by-week plan with topics, programs to practice, and free resources for each step.
Build my roadmap