Introduction
There are different job titles that can be given to software testers that reflect experience, seniority or office. The benefits of assigning these titles to testers are to:
- Make it easy to identify someone’s role and responsibilities within an organisation, which may confer different policies, procedures or privileges
- Make it easy to identify experienced or capable people who can help or support less senior testers
- Recognise and instil a sense of achievement
- Change perceptions of how testers are viewed (Hynie, 2015)
Job titles are split between two parallel career paths or tracks, individual contributors (test engineers) and administrative officers (test managers) each with their own titles of increasing, but equal, responsibility, seniority and pay. The track starts with individual contributors but opens up promotions into leadership positions for testers other than management, although the two paths will work closely together at the same level. This also means that any switch between the two tracks at the same level is considered a lateral move and not a promotion, however experienced testers may have the potential to switch as required, though the tracks increasingly diverge. Beyond level 6 are the more general distinguished engineers or technical fellows and vice presidents of engineering and chief technology officers respectively. (Page, Johnston & Rollison, 2008), (McKay, 2007b). (Page, Johnston & Rollison, 2008), (McKay, 2007a).
Despite being equal in seniority, individual contributors are always accountable to administrative officers as their line managers and not other senior individual contributors. Only the largest organisations typically have the most senior testing titles, while other organisations merge individual contributors together into cross-functional delivery teams headed by engineering or team leads, engineering or project managers, and directors of engineering or programme managers respectively.
Level 4 is where formal leadership positions begin and where testers will function outside of sprint teams or head up dedicated teams of testers for special projects, though level 3 Senior Testers will start to show leadership abilities on a smaller scale, including trialling and preparing to be formal leaders themselves. As individual contributors rise in seniority they acquire broader knowledge and expertise across many testing specialities and areas, eventually working alongside business analysts, technical architects, designers, clients and senior management to perform high level test analysis and design, and will help form overall test strategy, policy and procedure for the organisation. As administrative officers rise in seniority they apply more focus, growth and training on people, process and product management, making high-level decisions on overall test budget, policy and procedure with larger teams, projects and programmes.
Individual contributors primarily represent conceptual leaders, the visionaries who see new possibilities for improved testing and new areas of risk and look after the quality of testing itself, whereas administrative officers primarily represent operational leaders, the drivers helping to deliver those visions and with processes, procedures and policies, and looking after the testers themselves. Every test organisation or project should look to fulfil bother leadership roles at least once in the organisation.
List of Titles
| Level |
Dreyfus / SFIA |
Individual Contributor |
Administrative Officer |
| 6 | Master / Strategise, Mobilise | Test Architect
A testing and quality thought-leader, problem-solver and visionary that advances the testing profession across the organisation. Researches new types of risks can affect customers in many new and important ways. Researches new approaches, heuristics and automation tools, and drives implementation across the organisation. Works with senior managers and other engineers to create high-level policies, procedures and strategies for improving testing. |
Director of Testing
Supervises multiple testing departments and managers across large organisations of multiple projects. Can identify and prevent conflicts or issues between people before they arise, including other managers, can make large organisation-impacting decisions and delegate major business operations. Works with senior management and contributors to help create and sign-off on high-level test strategies, policies, processes and implementation. May be an assistant vice president specialising in testing for a vice president of engineering. |
| 5 | Expert / Initiate, influence | Principal Tester
Redefines meaning and understanding of what testing and quality are. Knows many approaches, heuristics and tools and can create new ones to solve new problems in testing. Identifies and prioritises new types of risk and bugs based on deep evaluation of project context. Identifies and influences creation of new ideas for automation tools in testing and better ways to do test planning, design, execution, reporting and review meetings, and drives implementation across the organisation. |
Test Manager
Heads up a testing department of testers working on multiple projects or specialisms in medium-to-large organisations and supervises team leads. Can identify and swiftly resolve conflicts as they arise, make medium-risk project-impacting judgement calls and delegate major projects. Helps create and sign-off on testing processes and improvements, and can interpret metrics and act upon them. May be an assistant director specialising in testing for a program or director of engineering. |
| 4 | Proficient / Ensure, advise | Staff Tester
Bridges the gap between senior testers, managers and other team members working as advisers, consultants and specialists on many projects, or may head up a dedicated testing project or specialism team without people or project management. They can supervise and train seniors to take this next step and are experts in analysis, design, tooling and reporting being able to construct approaches and plans for teams to follow. |
Test Lead
Supervises testers in a single project or specialism team. Mediates simple disputes, gets consensus between team members, make low-risk judgement decisions and delegate simple tasks. Contributes to testing process improvements and gathers simple metrics. Assists with hiring, firing, appraisals, career development and disciplinary matters for testers. May be an assistant manager specialising in testing for a project or engineering manager. |
| 3 | Competent / Enable | Senior Tester
Can easily explain meaning of testing and quality through own experience. Knows many approaches, heuristics and tools across many specialities, can apply them context appropriately and explain why. Can identify and prioritise many different risks to find deep, complex or hidden bugs. Can identify, use and create automated tools to help with many different testing tasks. Can lead in test planning, design, execution, reporting and review meetings for large projects. Starts to prepare for formal leadership positions. |
|
| 2 | Advanced Beginner / Apply | Tester
Demonstrates understanding and purpose of testing and quality. Knows broader range of approaches, heuristics and tools, and can apply them context appropriately. Can think in terms of broader risk to find a wider range of different bugs. Can identify, use or create automation tools that follow familiar patterns. Can do test planning, design, execution, reporting and review meetings under broad direction. |
|
| 1 | Novice / Assist | Associate Tester
Can recite the definitions of testing and quality. Knows commonly used approaches, heuristics and tools but needs help applying them context appropriately. Can identify basic risks from a list of common problems to find simple, obvious bugs. Can use or create basic automation tools under direction. Can contribute to test planning, design, execution, reporting and review meetings. |
|
| 0 | Follow | Apprentice
Studies what is testing and quality under tuition. Learns what approaches and tools testers use and can list examples. Studies programming to create automation tools. Works with other testers to learn planning, design, execution, reporting and review meetings. |
Developer-in-Test is an alternative title for individual contributors who’s main responsibility is developing automation tools for testers and testing, so are developers rather than testers. Otherwise, the titles of seniority would be the same.
Head of Testing: The most senior testing administrative officer in an organisation that’s either a lead, manager or director depending on organisation size.
Test Coach: Specialist consultancy role created to solve specific testing problems similar to an agile or quality coach. A common example in agile transformation is agile test coach who specialises in agile testing. A test coach can be an individual contributor where they assist with testing problems or a management consultant to help testing administrative officers.
Citations & Further Reading
- Dreyfus, H. L., and Dreyfus, S. E. (1986). Mind over machine: The power of human intuition and expertise in the era of the computer. New York: The Free Press.
- Hynie, M. (2015) What’s in a name? Experimenting with testing job titles, Ministry of Testing. Available at: Link
- McKay, J. (2007) Managing the Test People: A Guide to Practical Technical Management. 1st ed. Santa Barbara, CA: Rocky Nook. pp. 46-48, 52(a), 54-57(b)
- Page, A., Johnston, K. and Rollison, B. (2008) in How We Test Software at Microsoft. Redmond, WA: Microsoft Press, pp. 33–39.
- SFIA (2021). Levels of responsibility. v. 8. [online] Available at: Link
Updated: 2024-10-27