A realistic plan for working testers, from someone who made this exact move and now interviews people for the role.
Manual or functional testers with roughly two to six years of experience who want to move into automation while holding down a full-time job. The plan assumes 30 focused minutes a day — about three and a half hours a week. Not weekend heroics.
If you can give it more, you will move faster. But the plan is built for the amount of time people actually have, because a plan you abandon on day nine is worth nothing.
Manual testing already taught you the expensive part. You know how software actually breaks. You know which edge case will embarrass someone in production. You know where real users get confused and click the wrong thing. That judgment takes years and no course hands it to you.
What you are missing is a language to write it down in. That part takes months, not years. Loops, async, locators, a framework. Hard, but finite.
I know because I walked this road: a Mechanical Engineering degree, manual testing on kiosk software, and today a Senior SDET role testing AI agents in production. The path works. It just needs ninety focused days.
JavaScript moving into TypeScript, Playwright, Git and GitHub, and one CI tool — GitHub Actions or Jenkins. That is the whole list.
Why this one: it is what modern job descriptions ask for, the setup is fast enough that you are writing tests on day one rather than fighting configuration, and Playwright's documentation is the best in the business.
Java and Selenium — unless a company you are specifically targeting demands it. Mobile automation. Performance testing. Certification courses. None of these get you the first automation job faster, and each one costs you weeks.
You are a tester learning to code, not a developer starting over. Learn the parts you will use every day and leave the rest.
Rhythm: four days a week learning, two days writing tiny scripts of your own. Reading code is not the same as writing it.
A small script that reads a JSON file of test results and prints a pass/fail summary. Unglamorous on purpose — it proves you can handle data, loops, and file input.
Deep JavaScript theory, closure debates, prototype chains. DSA grinding. Framework wars.
Day 31 is when the first Playwright test gets written. Ready or not.
A public GitHub repository with 10 or more green tests and a README that shows the HTML report. The repo matters more than the count.
Chasing 100% coverage of a demo site. Depth of understanding beats test count, and every interviewer can tell the difference.
Compare these two:
Completed certification in automation testing tools.
Built and maintained a Playwright/TypeScript suite running in CI on every push, including tracing and retry handling for flaky specs.
The second one describes a thing that exists. The first describes a receipt.
A green pipeline badge on your repository, a rebuilt resume, and five interview answers drawn from your own project rather than from a tutorial.
Thirty minutes a day, six days a week. Spend one of those sessions reviewing what you wrote and pushing it to GitHub.
If you miss a day, skip it. Never try to catch up with a four-hour Sunday — that is precisely how streaks die, and the streak is the only thing that matters here.
If this was useful, I write more of it — mostly about testing AI features and Playwright craft. It lives on the writing page, and I post twice a week on LinkedIn.
Want this offline? Use your browser's print or "save as PDF" — the page is formatted for it.