Why Quality Assurance ?
“Quality is value to some person.”
~ Jerry Weinberg
SQA Lead Responsibilities
Develop quality standards and process for all applications
Manage software quality assurance activities for the projects and programs
Oversee the development and execution of software tests plans
Define and implement test methodologies and processes
Ensure final product meet highest quality standards and are delivered to customers on schedule
Define efficient and effective standards for testing activities
Define and deliver quality metrics for projects and programs
Make recommendations on processes , tools and training that will support improvement of software
Work with application team , project manager, QA Analyst, data scientist to ensure quality of software
application , and on time delivery for each project
Provide formal sign-off on all testing deliverables and testing events
Review of testing results and defects to determine/assess impact to overall project plan and
Facilitate all scrum ceremonies as scrum master
Responsible for management of all quality assurance functions include planning ,
strategy , testing execution and tools.
Ensure that QA process is documented and communicated and adequate to ensure
agreed quality levels for the application
Works with Project Managers , application developers , applications developer
manager to establish time tables and agree on a Quality Assurance Plan for the
various applications implementation.
Ensure traceability of test cases to business requirements , working with the project
Manager and Business Analyst to ensure all requirements are tested
Work with application developers , data scientists to indentify unit testing coverage
and ensure any gaps are documented and addressed.
Review Test cases and Use cases develop by QA analyst to ensure testing coverage
Work with QA Analysts to ensure testing of functional areas is completed, tracked and
Allocate QA analysts to address defects/issues during testing phases.
Oversee determination of need , selection and implementation and maintenance
of QA tools and QA environment
Oversee and serve as point of escalation for issues/defect tracking for all testing
Facilitate demo meeting , acceptance testing and “dog fooding” with project
managers and business analysts prior releasing application to customers.
Selectively review test results for completeness and accuracy.
Facilitate daily stand up , sprint planning , sprint review and lead scrum team
during sprint cycle (2 weeks).
QA in a nutshell
Client App on-baording plan
QA test cases for all applications
Bug Scrub / review
Dedicated test environments
Release notes & Release management
Defect tracking :Bug Life cycle and Issue tracking
QA sign-off process
Run book for deployment
Bug Life Cycle
Software Testers aren’t the Guardians and
Gatekeepers of Quality.
I am not perfect. Everyone is under pressure to
deliver and if you act like an unreasonable
gatekeeper of quality, you’ll quickly gain enemies
or have people simply go around or above you.
And that’s no fun