What you'll be doingYou'll be joining CIBC's Digital and Client Experience Technology team, where we build and enhance the digital experiences our clients rely on every day. As a Quality Engineering (QE) Consultant, you'll lead testing activities across projects, programs, or workstreams to help ensure solutions are delivered with quality, efficiency, and the client experience in mind. You'll be hands-on in all aspects of the testing lifecycle, from defining test strategies and plans to executing test cases, managing defects, and advancing automation opportunities. You'll also coach and support team members, provide thoughtful input on technical designs, and help shape testing approaches that align with business and technology goals. In this role, you'll contribute to continuous improvement by introducing modern tools, automation, and emerging capabilities that strengthen quality engineering across the team.
At CIBC we enable the work environment most optimal for you to thrive in your role. You'll have the flexibility to manage your work activities within a hybrid work arrangement where you'll spend 1-2 days per week on-site, while other days will be remote.
How you'll succeed- Lead testing delivery - Develop, publish, manage, and execute test strategies, test plans, test cases, traceability matrices, defect logs, status reports, and exit reports. Oversee testing activities for a workstream, program, or multiple initiatives to support high-quality, timely delivery.
- Drive quality engineering practices - Apply deep knowledge of software quality assurance and quality engineering to assess new and enhanced systems, challenge technical designs, and identify testing impacts early. Build and advance automation solutions that improve coverage, efficiency, and consistency.
- Manage team performance - Lead and coach a team of test analysts by supporting capacity planning, productivity, quality outcomes, and alignment with project requirements. Help maintain strong adherence to Quality Assurance (QA) and Quality Engineering (QE) standards and support the adoption of improved practices.
- Enable operational excellence - Secure the test data and environments needed for successful testing, develop testing estimates, and manage testing-related financials where required. Monitor progress, track risks and issues, and help ensure governance and compliance expectations are met.
- Strengthen continuous improvement - Identify opportunities to improve policies, processes, procedures, and tools, and implement practical enhancements across the testing function. Track and report key metrics such as velocity, defect trends, and defect slippage to support better decision-making and outcomes.
- Collaborate across teams - Partner with developers, business analysts, project managers, product owners, stakeholders, and external vendors to resolve issues, define expectations, and communicate testing status, metrics, and remediation plans. Recommend process improvements that enhance operational efficiency and effectiveness across the business unit.
Who you are- You have strong quality engineering experience. You bring 7+ years of experience in software quality engineering, quality assurance, and test management, along with 2-3 years of people leadership or team management experience.
- You're technically strong. You have hands-on experience with RESTful API testing, pytest, Robot Framework, Appium, and Selenium. You're also comfortable using API testing and service virtualization tools such as Parasoft or similar platforms.
- You embrace modern tooling. You have experience using GitHub Copilot or other generative artificial intelligence tools to improve efficiency and support quality engineering practices. You're also proficient with Agile, development, and QA tools such as Jira, Confluence, or similar platforms.
- You're a thoughtful problem solver. You apply quality management methods, tools, and techniques to evaluate systems and improve outcomes. You're able to identify gaps, solve complex issues, and implement continuous improvements in processes and delivery.
- You know how to lead and collaborate. You communicate clearly, build strong working relationships, and can guide teams toward high-quality outcomes. You're comfortable working across functions and influencing partners at different levels of the organization.
- Values matter to you. You bring your real self to work, and you live our values - trust, teamwork, and accountability.
#LI-TAWhat CIBC OffersAt CIBC, your goals are a priority. We start with your strengths and ambitions as an employee and strive to create opportunities to tap into your potential. We aspire to give you a career, rather than just a paycheck.
- We work to recognize you in meaningful, personalized ways including a competitive salary, incentive pay, banking benefits, a benefits program*, defined benefit pension plan*, an employee share purchase plan, a vacation offering, wellbeing support, and MomentMakers, our social, points-based recognition program.
- Our spaces and technological toolkit will make it simple to bring together great minds to create innovative solutions that make a difference for our clients.
- We cultivate a culture where you can express your ambition through initiatives like Purpose Day; a paid day off dedicated for you to use to invest in your growth and development.
*Subject to plan and program terms and conditions
Job LocationToronto-81 Bay, 17th Floor
Employment TypeRegular
Weekly Hours37.5
SkillsAnalytical Thinking, Data Virtualization, Decision Making, Leadership, Mentorship, Parasoft SOAtest, Project Coordination, Pytest, Python (Programming Language), Python Automation, Python Frameworks, Python Requests, Quality Assurance (QA), REST API Testing, Service Virtualization, Testing Strategies, Troubleshooting