Manual to Automation Testing in Six Months: Skip the Tutorial Loop
Testers moving into automation usually stall by learning in the wrong order, not because coding is hard. Learn the language your suite uses, automate three flows from your own product, make your first PR a small test for a bug you found, and own an area by month six.
Key takeaways
- The first language to learn for test automation is the one your team's suite already uses, because your first real test will live there.
- After one Getting Started guide, automate three flows from your own product's regression instead of more tutorials.
- A stable automated test waits for the state it needs, never for a fixed time, and uses user-facing locators.
- The best first pull request to a team's suite is one small test for a bug you found yourself; a 30-line PR gets reviewed this week.
- At about five hours a week, the plan reaches a merged PR in month three and an owned part of the suite by month six.
Contents
FAQ
Which programming language should a manual tester learn first?
The one your team's test suite uses. With no suite, TypeScript or JavaScript suits web products, Python suits API and data-heavy testing, and Java or C# suits companies whose backend and frameworks are already there.
How long does it take to move from manual testing to automation?
The plan in the source takes about six months at five hours a week: language and Git in month one, a framework on your own product in month two, a first merged PR in month three, and ownership of a part of the suite by month six.
Should I stop manual testing once I can automate?
No. Exploratory sessions are where your next test ideas come from, and a good automation engineer is a good tester who can also write code.
Sources
Only you and the owner see your answer and rating. Send private feedback
Enjoyed it? Support fx-blog with a coffee.
Related posts
Will AI Replace Testers? Make Your Judgment the Evidence
AI drafts test cases, code and bug summaries in seconds, which moves a tester's value from producing artifacts to judging them. Review AI output like a junior's work, refuse unverifiable claims, and show your judgment through a portfolio, outcome-based CV bullets and a yearly career check.
QA Manager to Head of QA: The Escape Bill That Wins Budget
QA managers lose arguments with activity counts and pleas of overload. Refuse anti-metrics like bugs per tester, lead every report with a judgment, and price last quarter's escapes against the cost of prevention. At Head of QA, the organisation itself is the product.
After Senior QA: Lead the Release or Own the Platform?
After Senior, testers often take the only step their company shows them and burn out as player-coaches, or stall as invisible SDETs. Lead and Staff are both promotions: one produces a team that works, the other a problem that stays solved. Try one of each, then choose.
Comments
Oldest firstNo comments yet. Start the conversation.
Part 2 ended at week 6, with an automation ticket to pick up, a FieldFlow suite of 300 Selenium scripts about 30% flaky, and a manual regression of 7 tester-days. Which language first, and what should the first pull request be?
The usual route: a course, another course, a framework tutorial on a demo shop, a private repo. Months later the team's suite still has nothing with your name on it.
QA Career Path, in seven parts:
Learn the language your suite already uses
Pick the language your team's suite is written in. That rule beats every "best language for testers" debate: your first real test will live there, reviewed by people who know it.
With no suite yet: TypeScript or JavaScript for web products, Python for API and data-heavy testing, Java or C# where the backend already is. Learn one properly first, which for a tester means:
Automate three flows from your own regression
Do the framework's Getting Started once, then stop doing tutorials. At FieldFlow (fictional, like its numbers), the first three:
Wait for a state, never a fixed time. The repo's most common bad test, and its repair:
Make the first PR a test for a bug you found
Most self-learners skip this step. It is the one that changes your job title. A private repo proves you can follow a tutorial; a merged PR proves you can work in a team's codebase.
You know that bug better than anyone. Keep it to one test and one helper at most: a 30-line PR gets reviewed this week, a 500-line one waits a month. The same review comments usually stop after three PRs.
Six months, one thing per month
Ask for some of those hours at work: "learn in your spare time" is not a training plan.
Try it
Which skills to learn, in which order: The QA Skills Path for 2026: What to Learn, in What Order.
By month 6 you own FieldFlow's smoke suite. Then R25 lands with five items and 6 tester-days before code freeze. Last quarter 11 bugs escaped, 3 in invoice totals. Where should the depth go? Part 4, Senior QA: Depth Everywhere Is Depth Nowhere, decides it with a risk table.
Read this with your AI