About This Role
The QA Manager provides overall strategy, planning, management, and execution of quality assurance for a Product Group within the Engineering Organization. This role acts as a manager and participant in Quality Assurance activities for the Product Group, leading a team of QA Leads and QA Analysts.
Responsibilities
- Manage a team including QA Leads and QA Analysts who participate on Feature Teams within a Product Group, to help ensure the success of product delivery
- Foster team communication and esprit de corps among members of the team
- Ensure that team members have career development plans and that we are working with each individual to enable their professional growth
- Participate with Feature Teams in conducting QA activities, including:
- For each release and feature, establish a QA strategy that supports the goals specified by the Product manager, then coach the feature team to execute the strategy
- Lead risk assessment and test coverage discussions and decisions
- Design journey tests and exploratory test guidelines, to maximize coverage vs. effort
- Architect test framework, and ensure adherence to standards for maintainability, coverage, and extensibility of test automation
- Coach feature team in conducting code review, unit testing, automated API/contract testing, non-functional and functional automated acceptance testing and exploratory testing
- Participate as a member of the QA Management team to set direction and enable effectiveness of QA
- Directly supervise QA Leads and QA Analysts in accordance with the organization
- Interview, hire, and train employees
- Plan, assign, and direct work
- Appraise performance
- Reward and discipline employees
- Address complaints and resolve problems
Requirements
- Bachelor of Science degree in Computer Science, Computer Engineering, MIS, or related field
- 4 years of real industry experience in the field of software development and/or software quality assurance
- Experience as a manager in software development and/or software quality assurance; or equivalent combination of education and experience
- Proven leadership, critical thinking, and business acumen
- Ability to challenge or question highly technical people to get them to consider alternatives
- Strong interpersonal skills
- Good judgment with ability to make timely and sound decisions
- Excellent verbal, written, and presentation skills
- Ability to work with all levels and groups within the organization
Nice to have:
- Continuous integration Tools: e.g. Team City, Cruise Control