Bain & Company Inc

Manager, TSG QA

Job Location India-Gurgaon
Job ID
2020-4275
Posted Date
5/6/2020
Category
Technology Services Group Department
Type
Regular Full-Time

As a senior member of the Software Development group, the Manager is responsible for driving Quality Assurance and testing for all development efforts across the six Agile development teams that make up the Software Development group. The Manager is responsible for ensuring quality of the products being delivered, for driving Bain forward in terms of the process and technology needed to provide high quality and the development of the skills needed to support those tools. This includes day to day oversight of the QA team and being the primary escalation point when issues arise around testing processes, tools, or bugs. In addition, the position is responsible for the long term professional development of the team members.

  • Developing and implementing QA vision
  • Provide thought leadership including a vision for QA and the steps for how to get there, utilizing an understanding of the industry and a knowledge of how things work at Bain
  • Work with senior leadership teams to evolve strategic vision into actionable tactics and get buy-in
  • Drive automation framework and create a comprehensive view of automated tests to build confidence in automation, reduce manual testing when unnecessary, and elevate issues as they arise
  • Lead research and potential implementation of QA tools
  • Ensure the right tools are supporting the process and that the team understands how and why they should use them
  • Work with the Engineering, Architecture and Agile Process teams to fully integrate QA processes and testing into the SDLC process for all teams
  • Manage the team
  • Oversee the activities of the QA Team. Provide guidance and direction where necessary, assist in issue resolution, balance competing interests, and escalate significant concerns as appropriate
  • Coach, mentor, and guide the team
  • Ensure the continued professional development of the team. This includes identifying professional development opportunities, reviewing skill plans, suggesting trainings, and writing and delivering consensus reviews
  • Understand project requirements and scope to determine QA level of effort
  • Proactively determine resource requirements
  • Match QA team skills with project/product team needs
  • Manage third party firms when needed to supplement internal QA team. Manage vendor resources, including acquisition of resources, contract details, and budget management
  • Maintain culture (work ethic, at cause attitude, collaboration and teamwork) and act as role model
  • Evolve and enforce QA methodology
  • Partner with Team Leader of Agile Software Projects and Manager of Agile Development to drive ongoing quality improvement processes involving our QA agile methodology, including:
  • When to create automated tests versus conduct manual tests
  • How to balance between test creation and execution
  • What types of tests we need to provide coverage
  • Who should be doing each of the tasks
  • Push for consistency, sharing of best practices
  • Provide guidance and best demonstrated practices to the business on user acceptance testing
  • Communicate clearly with TSG management, the QA team, and customers regarding issues, initiatives, and performance to plan. Ensure alignment, visibility, and transparency into all initiatives.
  • Ensure team:
    • Develops UI, functional, and automated regression test plans for applications implemented by the software team. These plans must incorporate systematic testing of core functionality and assessments of the user interface and process flow
    • Conducts QA testing in accordance with the test plans developed. Update the project tracking system with all issues identified including bugs and recommendations for changes
    • Writes, maintains, and executes automated scripts using a framework for existing application regression and upcoming initiatives
    • Assists the product owner in the development of user acceptance test plans
    • Works with the development team to ensure bugs found in QA and user testing are resolved and retested
    • Runs manual and automated performance tests on applications and report the results to the team
    • Creates and maintain performance tests for specific applications
  • Other tasks as assigned

  • Bachelor's degree in MIS, Computer Science or Business or related experience
  • 9-12 years of business experience, including 6-8 years of testing responsibilities
  • Experience managing QA testers in software development or similar capability
  • Innovative and analytical thinking combined with creative problem solving skills
  • Strong leadership skills
  • Ability to work effectively with customers, team members, management, and vendors
  • Ability to work independently and with teams on complex problems and to develop recommendations for solutions
  • Ability to set clear goals and expectations and prioritize activities
  • Outstanding written and verbal communication skills including the ability to communicate effectively with people regardless of their technical skill set
  • High performance and standards as demonstrated by academic or previous job experience
  • Knowledge/experience with scrum or other Agile frameworks preferred
  • Knowledge/experience with the following technologies a plus:
  • Angular, .Net, MVC, C#, Microsoft Windows Server, MS SQL Server, Windows 10
  • Knowledge/experience with Selenium and AzureDevOps preferred

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed