Software Quality Assurance Manager Job Description

Software Quality Assurance Manager manages a software quality assurance team. Selects and utilizes tools and methodologies to ensure that software tests identify defects and comply with quality standards. Being a Software Quality Assurance Manager evaluates test results against expected results, implements improvements to process and recommends alternative testing as needed. Drafts, revises and approves test plans and scripts. Additionally, Software Quality Assurance Manager typically requires a bachelor’s degree. Reports to function manager. The Software Quality Assurance Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. To be a Software Quality Assurance Manager typically requires 5 years experience in the related area as an individual contributor. 1 – 3 years supervisory experience may be required. Extensive knowledge of the function and department processes.

Software Quality Assurance Manager Job Description Template

Our company is looking for a Software Quality Assurance Manager to join our team.

Responsibilities:

  • Contributes to the creative process by providing the internal team with recommendations related to QA deliverables;
  • Proven ability to commandeer cross-functional teams in distributed model to aid in QA related activities in peak resource times.

Requirements:

  • Excellent teamwork skills with an ability to get the work done with minimal supervision;
  • Focus on and demonstrated ability for continuous process improvement;
  • Understanding of the software development lifecycle (SDLC);
  • Experience with Platform Validation & Infrastructure Validation;
  • Expertise with full Software Development Life Cycle including writing Functional Specifications, QA processes, maintenance, and deployment procedures;
  • Excellent oral, written and presentation skills;
  • Ability to mentor and guide team members;
  • Run regression cycles as needed to assist other QA team members;
  • Experience developing processes intended to maximize software quality and minimize time-to-delivery;
  • Experience with planning, scheduling, and performing QA activities;
  • Desire to develop robust tests that ensure our driving behaviors are always improving;
  • You should have strong organizational and communication skills;
  • Experience triaging and root causing software bugs;
  • Experience developing detailed test plans and writing tests;
  • Experience with designing and implementing test strategies that scale across multiple test teams.