Overview

Summary:

The QA Manager will provide overall strategy, planning, management, and execution of quality assurance for a Product Group within the Engineering Organization. The QA Manager acts as a manager/participant in the Quality Assurance activities for the Product Group.

Responsibilities
Core duties and responsibilities include the following. Other duties may be assigned.

  • 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.

SUPERVISORY RESPONSIBILITIES:
Directly supervises QA Leads and QA Analysts in accordance with the organization’s policies and applicable laws. Responsibilities may include interviewing, hiring, and training employees; planning, assigning, and directing work; appraising performance; rewarding and disciplining employees; addressing complaints and resolving problems.

EDUCATION AND/OR EXPERIENCE:
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, and experience as a manager in software development and/or software quality assurance; or equivalent combination of education and experience.

CERTIFICATES, LICENSES, AND REGISTRATIONS:
N/A

COMPUTER SKILLS:
DESIRED:

  • Continuous integration Tools: e.g. Team City, CruiseControl
  • Test Management Tools: e.g. Quality Center, Rally, Team Foundation Server
  • Cloud Computing: e.g. Azure, Amazon Web Services
  • OS: Windows, Linux
  • Scripting: experience writing test scripts in a scripting language, such as Python or Javascript
  • Development: experience developing in an object oriented programming language
  • Automated Testing Framework and Tools: e.g. nUnit, QuickTest, Selenium, VS Test Professional
  • Source Control Tools: e.g. Git, Subversion, Perforce

OTHER SKILLS AND ABILITIES:

  • 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 judgement 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

TRAVEL:
No travel required

Job Type: Full-time

Required experience:

  • Quality Assurance: 4 years

Required education:

  • Bachelor’s