Someone asked this two-part question on Reddit:

Is there any real skill in software testing and is it a dying trade?

While I'm not sure if it was a genuine worry based on old stereotypes or just trolling, I want to give a clear answer to that.

  1. Yes, there is a real skill in software testing. Tons of skills, in fact. A software tester is the most versatile role in software development. You really need skills in every area: business domain knowledge, technical skills and user's point of view. There's no other role that can link all these. Take it out and hell breaks loose.
  2. No, it's not a dying trade. Far from that. While automation might replace some manual tasks and roles may eventually change — software testing will not go away. Want proof? Just take out testing from all the projects and see what happens to the world. That would be much worse than COVID-19, I swear. And no matter how hard we try, no devs nor machines will be capable of taking over all of the software testing responsibilities anytime soon. This is why QA roles exist. This is why DevOps roles exist.

We have access to the best tools to date. We have access to the best knowledge sources to date. And yet, the demand for tech talent is constantly increasing. If you ask me, there has never been a better time to be a software tester by profession than now. It's not dying — it's blooming.

Stay strong everyone.

PS. We're back on Twitter! After just a month of accidental suspension, Twitter has finally apologised and unlocked @QANewsletter.

Dawid Dylowicz