The pathway
How you actually get there, here
How you become one varies far more by country than what one does. This is the UK route. Most people take one of these ways in; the right one depends on where you're starting from.
- 1
From Manual QA Analyst
1-2 years of dedicated learning and practiceSkills to master
- Programming fundamentals (Python/Java), understanding of web/API technologies, basic automation framework usage (Selenium/Cypress), Git version control.
You're ready to move on when
- You've successfully automated a significant portion of your manual test cases.
- You're comfortable reading and debugging code written by others.
- You've contributed to an existing automation framework or built a small one from scratch.
- You can clearly articulate the benefits of automation and how to implement it effectively.
- 2
From Junior Software Developer
1-2 years of focused application developmentSkills to master
- Test automation frameworks (Selenium/Cypress/REST Assured), testing methodologies (BDD, TDD), understanding of QA processes, attention to detail in testing.
You're ready to move on when
- You've actively written unit and integration tests for your own code.
- You have a strong interest in quality and breaking software.
- You understand the importance of comprehensive test coverage beyond just happy paths.
- You're keen to specialise in building robust testing solutions.
- 3
From Associate Test Automation Engineer (L1)
1-2 years in the L1 roleSkills to master
- Independent test design, advanced debugging, basic framework improvement, understanding of CI/CD integration, informal mentoring.
You're ready to move on when
- You consistently deliver stable, reliable automated tests for features.
- You can independently diagnose and fix test failures without constant supervision.
- You actively contribute ideas for improving the test framework.
- You're seen as a reliable resource by junior team members for technical help.