Quality Engineering is an evolution of the software testing role

[We continue to explore ideas around Quality Engineering for our upcoming event for The Testing Planet]

Quality Engineering is an evolution of the software testing role

  • I agree
  • I disagree
  • Something else, please comment
0 voters

:star: Bonus points for any community commentary

3 Likes

There were engineers doing the quality related work before testers took some of it over.
Testing hasnā€™t even evolved yet into a mature professional domain of itā€™s own.
Great testing is very hard, very few testers can do it.
Some places require just testers and not quality engineers.
Others require quality engineers and donā€™t really need dedicated specialized testing.
Coding of automation in testing was at some point and might still be today seen as an evolution of testing. Similarly I see this trend coming with quality engineering. They are completely different roles or professional domains where some things might be common.

Quality engineering as a responsibility/role for some testers came I believe mainly because thereā€™s so much poor testing being done and testers are so poor to explain the good testing, that the managers tried to find ways where more visible/meaningful impact can be made. Similarly some testers end up doing also things like: BA, coding, automation, tech support, etcā€¦

3 Likes

I believe quality engineering was always a part of software testing, it is just we have realized now that.

Since quality is not the same as testing but depends on software testing we can say that it is something that has existed since starting but as we are now focused on agile projects so quality is now the primary goal instead of testing and it is now everyoneā€™s responsibility in the team.

Earlier when it was waterfall models followed in SDLC there would be the dedicated testing team that would focus on testing the software but now with the agile process, it is a developer who has to prioritize unit testing, and the PM responsibility to gather and analyze requirements and verify that the product functionality match with requirements, then obviously the testing team.

So now as quality is prioritized, quality engineering has also come into the picture because quality engineering drives the quality through continuous testing and new testing practices.

3 Likes

Hereā€™s how Iā€™ve explained it previously (but Iā€™ve since began to rethink it)

QAs test from the client point of view. Starting from the UI and work their way down the tech stack.
QEs test from the developer point of view and work up the tech stack starting from the code.

Each are both a part of testing but look for different things in different ways. I think that can help with figuring out how each role works with each other. By going this approach we can collaborate on what can be automated and what needs a human touch. Having that approach really helped me and my teams understand the domain and specialties.

But now my perspective is changing with how weā€™ve built up our teams and culture inside my org.

Now Iā€™m thinking that QAs could to be more Analyst than ā€œgo click these buttons and report backā€. We want to get QAs more involved with planning and strategy. Driving the what needs automation and helping with Code Reviews (specifically from the lens of testing) And Quality Engineers become those who do the building the frameworks that dev teams can use and help drive the technical capabilities of testing.

but what Iā€™ve learned is that I have a lot to learn and need to think about the dynamic more.

4 Likes

Quality Engineering is absolutely the evolution of the software testing role, but itā€™s more than just a title change. In my experience, true Quality Engineering starts when youā€™re involved from the very beginning, whether itā€™s reviewing PRs, sitting in on user experience testing/calls, or contributing to product strategy discussions.

Quality isnā€™t just a phase in the development cycle; itā€™s a mindset. Itā€™s about embedding quality into every step of the process, from ideation to delivery. Thatā€™s what I teach my teams to bake quality into the process itself, not treat it as an afterthought.

But letā€™s be real: while quality is everyoneā€™s responsibility, we in Quality are still the ones keeping an eye on the big picture. Weā€™re like the Guardians of the Galaxy of the software world, protecting users from poor experiences and ensuring products live up to their potential. Itā€™s a collaborative, evolving role, but at its core, itā€™s about being that trusted safeguard of both the process and the end result.

5 Likes

(Good) Testing is testing, no matter what and whatever QE will be. Itā€™s a tough, demanding job and not replaceable by computers.

When you go from testing to e.g. development you donā€™t evolve, you transit.

And I guess developers will be able to do QE as well. Itā€™s not exclusive to testers.

3 Likes

While there is plenty of value in software testers I do feel the quality engineering role is an evolutionary step. There are plenty of software testers (role) who are doing the work of quality engineers without the job title or I suspect the salary. The job title is an evolution of recognition and reward as much as skill range and development in my opinion.

2 Likes

I think thatā€™s a fair statement. A lot of quality engineering encompasses, or originates from, the testing role. Whether you call it an evolution, an extension, or something else, I definitely see a relationship.

That being said, the testing role without the quality engineering part is still very important, and this shouldnā€™t be taken to mean otherwise. Also, I donā€™t think we should be restricted by job titles or descriptions. If one wants to go above and beyond their official testing role, into quality engineering, I say go for it. Equally, if someone has the official title of developer or business analyst, thereā€™s no reason why they canā€™t also take part in quality engineering.

1 Like

Great to see how your thinking has changed. Thanks for sharing, @sharmon.

1 Like

As I voted ā€œSomething else, please commentā€ hereā€™s my comment:

The phrase ā€œan evolution of the software testing roleā€ doesnā€™t quite sit right with me. Mostly because of the word evolution. In biological terms Iā€™d see Quality Engineering more as a hybridization combining aspects of Software Testing and a few other rolls (some more analytical, some more technical) than as an evolution.

Still there is an expect of evolution in there. New jobs/roles tend to have more of these ā€˜non-traditionalā€™ aspects in them than Software Testing roles used to. Arguably our ā€˜ecological nicheā€™ in the world of jobs & roles is shifting or expanding in that direction.

As a result of which I found myself without an ā€˜I agreeā€™ or ā€˜I disagreeā€™ option and writing this comment :slight_smile:

1 Like