QA manager skills

QA Manager Required Skills

What a QA manager does
What makes a good QA manager

What a QA manager does

  • Planning, prioritization of all the test-related tasks (use proven project management tools such as the V-Cycle or Scrum methodology)
  • Writing the test strategies
  • Reviewing the test plans
  • Taking the responsibility of certain designs if people have not the required competencies
  • Code reviewing
  • Spreading expertise and good usage of tools such as bug-tracking database or versioning systems
  • Delegating...
  • Having people judgment skills to hire the right people
  • Writing performance review

What makes a good QA Manager

Being a good QA engineer

Of course, a good QA Manager is first of all a good QA engineer. It requires additional skill, though.

Effective communication

A QA Manager must be an extremely good communicator. This includes:
  • Report global status and risk analysis to top management
  • Capability to communicate with technical and non-technical people
  • Having the diplomacy to say "no" when global quality is not acceptable for release
Part of the communication is also the not so well appreciated "meetings". Meetings are useful to a good organization, though.
  • For large teams, privilege:
    • Formal meetings
    • Scheduled and iterated on a regular basis
    • Production of agendas (pre-meeting) and minutes (post-meeting)
  • For small teams, privilege:
    • Stand-up meetings
    • Not necessarily planned
    • Agendas an minutes not necessarily needed

Having and spreading the "customer-focus" vision

To have the QA engineers efficient in their work, they must have the desire to see customers happy.

Developing people

Developing people in a QA team as in any team is essential. The main goal is to improve the learning curve and this can be achieved by:
  • Spreading best practises you've learn along your whole career as QA engineer/manager
  • Organizing trainings (external as well as internal)
  • Working in group to share competencies
  • Leaving some time to people to let them learn by themselves

Bringing out creativity in others

This can be achieved by:
  • Organizing brainstorm sessions on a regular basis
  • Discussing a lot with QA engineers to lead them to have the "idea" instead of exposing directly the idea (if you've got it before them). A good QA manager teaches the "way of thinking" before anything else
  • Explaining any decision you take so that the team get the intellectual process that led to that decision
  • Working in group

Motivating people

Motivating people is also necessary. To do that:
  • Be motivated yourself
  • Share your motivation to the others
  • Explain why QA is an interesting job:
    • Too often, people are reluctant to do QA because:
      "QA = finding problems = people (dev.) don't like me"
      The good way of seeing the job is:
      "QA = avoid future problems = people (dev./support/customers) like me"
    • The result of QA activities is immediately seen by the end-user which is quite valorising
    • Seeing a "manual operation" becoming a completely automated job is demonstrating how talented people can use machines to improve life
    • Thoroughly testing a feature A is often more complex than developing the feature A. It's then a challenging (so enhancive) task.

Team building

A "dream" team is a team where all people are technically very good in their job but also like to work together and appreciate each others. To improve the chances to have this happening, a QA manager shouldn't hesitate to:
  • Organize events (these do not necessarily require expensive activities!)
  • Have some chats together on the working hours about non-technical subjects when the whole team is present
  • Have QA people cooperating more with other teams (especially with Development team)
  • Have a beer together sometime ;)

Enabling changes

Changing for changing is a bad concept. Conversely, when something does not work, change is mandatory. The process of changing must go through 3 steps:
  • Making an audit to see what's wrong in the process (i.e. difficult to maintain very similar test scripts)
  • Determine with the team what has to be changed (i.e. setup data-driven testing)
  • Implement the change

Decision making

In QA manager there is "manager", which means that this includes making decisions.
  • Not being overwhelmed by stress
  • Not hesitating to recognize a mistake soon - it is much better than trying to workaround for years the issue
  • Taking innovative (or risky) initiatives
  • Not hesitating to change the processes at risk to destabilize some people if you think it is necessary


Learn more about QA Engineer Skills reading the QA Engineer Skills tutorial.