Subhash Kotra, Head of QA at Tide Platform & Technology Services Private Limited with more than 16 years of experience in all aspects of Testing, and specialisation in Mobile Automation. An avid contributor to the community with Blogs on Medium and a Speaker at the Selenium Conference 2022. He likes to be on-hands with the latest technologies by contributing to the architecture and various PoC’s to help the Organization. Outside of work, Subhash loves to run half marathons, travel across and unwind by spending time with 2 young kids at home. For a detailed profile, please visit Subhash on LinkedIn.
Quality Advocates vs Quality Assurance
Traditionally, QA is considered to be the same as Quality Assurance which is the process of Testing a developed product. This leads to an increase in the number of release cycles because we tend to Test the product using our Test cases (Automated & Manual).
The role of a Quality Advocate in the Agile world is more to do with the overall responsibility of the Product’s quality. A Quality Advocate ensures that the team is building the product right by undertaking the various actions, early on in the development cycle. An eg. of this is making sure that the acceptance criteria are clearly defined, doing Test coverage at Unit/Integration level, etc.
This new definition of QA could help increase collaboration, reduce the traditional Dev vs QA issues, and ensure that the End product is of the highest quality.