Software Testing is a huge and varied discipline with a vast amount of different role titles covering every possible combination of general and specialist subject.
The other week, I came across a post via LinkedIn on The dangers of becoming a full-stack tester. I knew at the time it didnāt sit right with me, but that it would take me a while to reflect fully as to why it triggered me so greatly.
In the article, Michael Fritzius suggests the way to mitigate the dangers of becoming full-stack is ānichingā, his word for specialising.
Now to understand why I think this shouldnāt be considered the only approach to a successful career in Testing, let me lay down a few things that Iāve experienced in my career:
- Only the biggest companies have the funding to invest in specialist testers who focus only on a single niche
- You donāt need a special job title to be the go-to person on a specialist subject
- Over a multi-year career, you have the chance to pick up multiple deep specialties
- One of the greatest advantages and privileges of being a software tester, is having the capacity to learn about the full system, built by multiple people or even multiple teams of people
- The sector changes, and companies keep coming up with new names for the same thing. Focusing too far only on one speciality can hurt your employability long-term
- Whatever you specialise in, automation as a persistent theme and it can be difficult in the current market to pick up any testing job without it
Why do I care so much? I consider myself to be a Full Stack Tester, despite having never had this as a job title or official role. I take pride in having gone deep on multiple topics, and gained broad experience.
I take great motivation in being able to switch to new topics, within the Testing craft, so I can keep my interest levels and motivation high. There is always more to learn, and while I continue to learn and grow I keep adding more value as I go.
Iāve seen members of the community who struggle to switch roles and get work within their niche, and others who have a diverse skill set thrive. However, I only have anecdotal data on this.
So, I guess it depends on your interests, skill set, what part of your career youāre in and what youāre optimising for. The job market changes over time, so sticking with one niche within a single role might help in the short term, but is it really the way to make more money and be happier long term?
I would suggest that over a career of 5-10 years or more, going from mid to senior levels or higher, I would expect things will go better for you if youāve gone deep on multiple subjects and can go broad on any topic as needed.
What are your thoughts? Have you felt held back by being a generalist? Had success, or pain, in specialising? I want to hear more.