This is an Individual Contributor role (not a people manager) and is subject to a Hybrid work model (2 days/week in the Toronto office at 33 Dundas St West).
BMO’s Personal and Business banking department is looking for a Senior Program QA Manager with strong QA program management experience. The individual, working for P&C - Products and Services department, will be accountable for managing the overall Quality Assurance and Engineering activities of large projects/programs across multiple teams and platforms across the Bank. The selected individual shall:
- Develop, execute, and maintain the Program Test Strategy, outlining the overall Test Planning/Executing strategy, Automation strategy, Testing methodology, and Test governance for the program.
- Be accountable for managing the overall end-to-end quality of the product, working closely with SMEs of various applications, services, and infrastructure teams throughout the development/testing lifecycle.
- Manage a cross-functional team including QA Leads, Automation Leads, Defect Managers, Enterprise End-to-End Leads, and Performance Testing Leads across different platforms (mainframe, web-based, mobile, online banking, etc.).
- Collaborate with relevant leads to create and implement the Automation Strategy for the program.
- Review and interpret all testing documentation, including functional and design specifications, to provide input on testing activities planning.
- Be accountable for overall QA program estimates, including efforts of all involved QA resources, Test Data Management Automation team, Performance team, etc., and align QA timelines with program release dates.
- Oversee testing phases including SIT, UAT, End-to-End, Performance Testing, and Reporting.
- Communicate test progress and overall quality status to relevant executives and stakeholders.
- Ensure adherence to BMO’s SDLC processes and QA audit requirements.
- Identify opportunities to enhance QA capabilities through sharing expertise, training, mentoring, and building communities of practice.
Qualifications:
- Typically, 10+ years of experience in IT or a BS/BA/MBA/MS in Computer Science, Engineering, or Information Systems.
- Experience managing QA for large multi-team programs is a Must.
- Expertise in ALM, JIRA, reporting, and dashboards.
- Advanced knowledge of Waterfall, Iterative, and Agile methodologies.
- Deep understanding of SDLC, testing concepts, QA methodologies, and metrics.
- Proficiency with Perfecto Mobile, API Automation, and front-end automation frameworks (Selenium, QTP).
- Good understanding of Core Banking applications and infrastructure of a Canadian Financial Institution.