Do You Know Why Software Quality Assurance Is The Best Stream Of Engineering For Graduates Starting In The Software Industry?
I have over a decade-long experience in Quality Engineering.
I recently started a new project, which made me look back at beginning of my career. In the process, I realized that Quality Assurance has allowed me to wear multiple hats in the field of Software Engineering. It felt silly that in the beginning, I was always looking to find a move away from Testing.
Thanks for reading Vaibhav’s Newsletter! Subscribe for free to receive new posts and support my work.
Today, as I look back I realize that as a QA I got a chance to grow my career into any stream of engineering I want.
The diverse set of skillsets
Quality assurance is a field that requires diverse skillset.
Software Quality Assurance is a broader term and interchangeable with Quality Engineering. It requires an understanding of Business Aspects of Software, UX/UI, Technical, Security, Cloud Infrastructure, and Deployment.
It is a field that will give a fresh graduate the most chance of getting hands dirty on multiple aspects of software engineering.
Be a part of different stages of Software Engineering
Fresh graduate out of college is still figuring out their niche.
In Quality Engineering, fresh graduates will be allowed to get their eyes on Business Specifications and participate in design discussions. They will be asked to not just understand but find gaps in the specifications, and design ways to catch them early on. This requires an understanding of what to build, how it's built, and how it will be used.
It provides a unique perspective to build an understanding that will help you select a definite niche.
A multitude of options to grow your career
We all look for options to branch out and grow in different areas of interest.
As we grow in any industry, our interests change or vary and we start to look for options to grow or branch out into a very niche field. A lot of other fields require a significant change or a learning curve to build credibility to start in that niche.
Quality Engineering allows you a ready-made base with a shorter learning curve to branch out.
Finally, as Quality Engineers, we start off by understanding the business and user perspective. We grow to automate our daily tasks and learn about deployments. We also participate in maintaining security of a product.
In the process, we acquire skills that are suitable for Product Management, Development, Operations, and Security engineering, albeit with a learning curve required to capture the niche of each of these fields.
Do you look at Quality Engineering as a diverse field?
I know, I see it now, and it only took me over a decade of learning.
Thanks for reading Vaibhav’s Newsletter! Subscribe for free to receive new posts and support my work.