Quality Assurance Manager Job Description

The Quality Assurance Manager is responsible for the day to day management of the QA function and the activities of all team members which will include, but may not be limited to: QA Analysts and Leads, and QC (testing) personnel and Leads.

Following is a sample Quality Assurance Manager job description.

Supervisory Duties:

Provide necessary  definition, development and deployment of the product quality assurance  strategy, addressing all phases of product development.

Supervise  Quality Assurance Team Lead, Quality Assurance Engineers and Testers including  the preparation and delivery of staff performance evaluations and career  development activities. Manage  department and overall expectations pertaining to setting accurate schedules,  costs and resources.

Ensure delivery  against QA department goals and objectives, i.e. meeting commitments and  coordinating overall quality assurance schedule.

Process Management

Maintain product  consistency throughout product cycle through quality checkpoints and testing.

Develop and  manage quality assurance metrics for performance improvement of all teams.

Implement ongoing  quality improvement processes

Project Management

Manage the  planning and execution of product testing efforts, including all associated  resources to meet delivery dates

Provide  effective communication regarding issues, objectives, initiatives and  performance to plan.

Work withProject Managers to develop project schedules and resource allocation models for  QA related projects

In addition to management  duties, additional responsibilities may also be included in the Quality Assurance Manager Job Description</strong> relating to logistics and inter-departmental relations:

Liaison to other departments

Manage and respond  to Software Quality Assurance issues with related groups such as Development, Database, Integration, and Customer Support

Quality Management

Assure the  viability, functionality and effectiveness of essential tools

Anticipate  program release problems and take corrective action, escalating as needed, to  resolve and achieve commitments

Deployment and Delivery

Orchestrate the  delivery of software to Customer environments.

Responsible for  creating task and checklists for software deployment


Establish and  maintain policy for documentation of all products

Review  documentation before it's sent out to customers.