B

Bank of Montreal

Runs Canadian and US banks for people and firms

Senior Manager Project Manager Quality Assurance

Test Automation EngineeringPosted on Nov 9
Full-timeToronto, ON, Canada

About the Job

Requirements

  • At least 5 years of coding expertise in Python or Java, with a proven track record of building, maintaining, and scaling complex automation frameworks.
  • At least 5 years of experience with mobile test automation frameworks, including Apptium or other tools for optimizing local and cloud-based test execution.
  • At least 5 years of experience writing and maintaining Jenkins pipelines to integrate automated testing and reduce cycle times.
  • At least 5 years of experience using Postman for API testing, including developing and executing parameterized automated validation.
  • At least 5 years of experience with performance testing tools such as BrowserStack or Selenium to build and scale distributed, parallel cloud and web testing.
  • At least 5 years of experience engineering performance, load, and stress tests using JMeter or equivalent performance testing tools.
  • Strong experience developing and leading complex test plans across multiple teams and complex systems to coordinate work, meet deadlines, and ensure thorough testing.
  • Strong experience developing QA strategies and roadmaps and executing QA-driven initiatives, including gathering stakeholder feedback, socializing a revised roadmap, and building initiatives to achieve organizational and QA goals.
  • Significant experience with test data management, including developing synthetic data or data mocking, data masking, or purging, to avoid reliance on personal or sensitive data.
  • Knowledge of the software development life cycle, testing concepts, methodologies, metrics, automated testing frameworks, and BMO documentation standards.
  • Understanding of BMO applications and infrastructure components.
  • Ability to troubleshoot and identify problem areas throughout testing.
  • Ability to analyze data and use testing metrics to identify improvement opportunities.
  • Typically, 7–10 years of work experience in an IT or business environment and/or a BS/BA or MBA/MS in computer science, engineering, information systems, mathematics, or business.
  • Expert-level verbal and written communication, analytical and problem-solving, influence, collaboration, and data-driven decision-making skills; ability to translate technical concepts into understandable terms and manage ambiguity.
  • Combination of education, experience, and industry knowledge.

Responsibilities

  • Ensure the quality of technology products by working with applications, common services and middleware, and infrastructure teams throughout the development and engineering lifecycle.
  • Review and interpret testing documentation, including business requirements and functional and design specifications, and provide input to project teams on test planning.
  • Guide the review, evaluation, and development of testability requirements and ensure review processes are followed.
  • Lead initiatives, coordinate resources, and manage problems through resolution when needed.
  • Manage and lead development and implementation of complete test strategies.
  • Design and support implementation of testing strategies for complex solutions across multiple platforms and businesses or groups.
  • Recommend approaches to streamline and integrate technology processes and systems to improve organizational efficiency.
  • Drive testing automation capabilities.
  • Provide strategic input into business decisions as a trusted advisor.
  • Recommend and implement solutions based on analysis of issues and business implications.
  • Identify emerging issues and trends to inform decision-making.
  • Conduct independent analysis and assessment to resolve strategic issues.
  • Serve as the primary subject matter expert for internal and external stakeholders.
  • Monitor and track performance and address issues.
  • Analyze strategic problems and data to provide insights and recommendations.
  • Lead execution of operational programs and assess and adapt them to ensure quality execution.
  • Analyze test results and prepare subsystem or system evaluation reports verifying and validating system performance.
  • Create discrepancy reports and conduct integration regression testing to verify and validate software, component, subsystem, and system fixes.
  • Design, develop, execute, and maintain testing strategies and plans to ensure stability and efficiency.
  • Execute and verify test cases for functional testing of IT products, and report defects and test results to stakeholders.
  • Ensure accuracy and consistency of test results through documentation and follow BMO's software development life cycle process.
  • Communicate the overall quality of deliverables and use metrics to drive delivery and identify concerns.
  • Participate in enterprise programs and projects as an active stakeholder, driving quality based on fact-based metrics.
  • Ensure development teams' unit-testing practices are in place and confirm core criteria are met before integrated testing delivery.
  • Proactively identify improvement opportunities that enhance the customer experience.
  • Identify opportunities to strengthen quality assurance capabilities by sharing expertise, promoting technical development, mentoring employees, and building communities of practice and networks.
  • Stay informed about industry technical and business trends through professional associations, practice communities, and individual learning.
  • Operate at a group or enterprise-wide level as a specialist resource to senior leaders and stakeholders.
  • Apply expertise and creative thinking to complex, non-routine, or ambiguous situations and implement changes in response to shifting trends.
  • Take measured risks while protecting the bank by applying the Risk Management Framework and Risk Culture within approved Risk Appetite, making sound, risk-informed decisions aligned with business strategy, asset protection, applicable policies, laws, and regulations.
  • Undertake broader work or accountabilities as assigned.

Desired Qualifications

  • At least 5 years of experience embedding code-quality controls into engineering workflows, ideally using SonarQube.
  • Experience with RunScope or BlazeMeter.
  • People-management experience.

About the Company

Bank of Montreal

Runs Canadian and US banks for people and firms

Bank of Montreal, known as BMO, runs a Canadian bank and a large American bank, serving households and businesses on both sides of the border. Until the Bank of Canada opened in 1935, it acted as the Canadian government's banker. People use its branches and apps for accounts, mortgages, credit cards, and investments, while companies borrow from it and turn to its BMO Capital Markets arm to raise money and trade securities. BMO makes money on the gap between the interest it charges on loans and pays on deposits, plus fees from managing wealth and advising on deals. Bank of Montreal was founded in 1817 as Canada's first bank, and it keeps its legal head office in Montreal and its executive offices in Toronto, Canada.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1817

Recently Posted Jobs

Explore more opportunities at Bank of Montreal

See more jobs