Overview
Join a purpose driven winning team, committed to results, in an inclusive and high‑performing culture. The Quality Engineer will drive comprehensive testing strategies across the entire software delivery lifecycle, ensuring that all components – from front end to back end, integrations, and user workflows – are thoroughly validated for functionality, performance, and reliability. This role leads a team of QA professionals, collaborating across departments and championing quality standards throughout the organization.
Responsibilities
- Own the end‑to‑end testing strategy for complex applications and systems
- Lead and mentor QA teams, ensuring best practices in manual and automated testing
- Conduct and adjust testing methods and practices to assess and evolve product
- Design and implement test plans covering functional, integration, regression, performance, and user acceptance testing
- Identify opportunities to use test automation, with ability to create automation scripts using Selenium etc. and align test cases to requirements and user stories
- Write clear and concise defect reports and work as an empathetic advocate for the customer’s quality experience
- Identify and remove testing blockers, ensuring smooth execution of test cycles
- Triage and prioritize defects for remediation, with the development team
- Conduct exploratory testing during each sprint to detect defects not captured by conventional methods and facilitate testing workshops
- Automate processes within mainframe applications to improve efficiency and accuracy
- Wherever possible, conduct functional test and ensure their readability (clear, succinct, and using common business jargon) as well as tests must be maintainable (built with reusable domain specific testing language components)
- Build and design testing for automation
- Analyze industry best practices to recommend improvements to methodology, test environments and workflow to promote an efficient and cost‑effective UAT process
- Collaborate actively with the development team
- Embed with development teams and infuse quality in every phase of the software development lifecycle by providing continuous feedback from QA standpoint regarding standards, user experience, possible performance issues, and future bugs
- Participate in product design and requirements analysis, work with the team during project planning to accurately estimate work (data creation, test cases/acceptance test design, test execution, framework design/improvements, scripting tasks, setup environments, etc.) and scope release deliverables (prioritizing defects and bugs)
- Lead user‑centric testing initiatives and provide product team insights to help improve the product
- Create and execute acceptance criteria based on requirements, assessing usefulness of test cases, and adjusting approach where required
Qualifications
- Excellent problem‑solving skills and ability to review requirements or stories and define and develop test strategy, test plan, test cases, defect management, and maximize automation (API/UI) in compliance with governing regulations, internal policies, and procedures
- Experience of QA processes, agile delivery and testing processes, testing methodologies and procedures
- Ability to work with technology focused peers and manage multiple projects concurrently
- Background in both agile and waterfall projects and capacity to thrive in a fast paced, challenging environment
- Proactive, dynamic, and demonstrates initiative and eagerness to learn
- Experience in providing QAT time and effort estimation based on business requirement
Benefits
- Diversity, Equity, Inclusion & Allyship – inclusive culture with Employee Resource Groups across diverse identities
- Accessibility and Workplace Accommodations – inclusive and accessible environment for all employees with barrier removal and accommodations
- Upskilling through online courses, cross‑functional development opportunities, and tuition assistance
- Competitive rewards program including bonus, flexible vacation, personal, sick days, and benefits starting day one
- Community Engagement opportunities regardless of work location
Location
Canada – Ontario – Toronto
Company
Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets. Scotiabank values the unique skills and experiences each individual brings to the bank, and is committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation during the recruitment and selection process, please let our Recruitment team know.