๐ผ Job Details
๐ข Company: TD Bank
๐ป Position: Quality Engineer II (Java & Selenium)
๐ Job Requisition ID: R_1494480
๐ Location: Toronto, Ontario, Canada
๐ Work Mode: On-Site
๐ผ Employment Type: Full-Time
๐
Application Deadline: July 3, 2026
๐จโ๐ผ Experience Required: 3โ5 Years
๐ Qualification: Bachelor’s Degree in Computer Science, Engineering, or Related Discipline
๐ ๏ธ Primary Skills: Java, Selenium, Automation Testing, Manual Testing, CI/CD, BDD, TDD
๐ฆ Industry: Banking & Financial Services
๐ About TD Bank
TD Bank is one of North America’s leading financial institutions, serving millions of customers across Canada and the United States. Known for its innovation-driven culture and commitment to digital transformation, TD continues to invest heavily in technology, automation, cloud engineering, cybersecurity, and quality engineering practices.
If you’re passionate about automation testing, quality engineering, Java development, and continuous innovation, this opportunity offers an excellent platform to accelerate your career within a globally recognized financial institution.
๐ฏ Role Overview
The Quality Engineer II role is a hands-on position focused on automation testing, manual testing, test strategy development, and quality engineering leadership. The selected candidate will be responsible for designing and implementing test automation solutions, executing complex testing activities, and ensuring software quality across enterprise banking applications.
This position requires strong expertise in Java, Selenium, automation frameworks, manual testing methodologies, and CI/CD integration.
๐ ๏ธ Key Responsibilities
โ
Design, develop, and execute comprehensive test strategies and test plans
โ
Create automated test scripts using Java and Selenium frameworks
โ
Perform functional, integration, system, regression, and end-to-end testing
โ
Lead testing activities for small to medium complexity initiatives
โ
Build and optimize automation frameworks for scalable testing solutions
โ
Integrate automated tests into CI/CD and Continuous Testing pipelines
โ
Support test data management and automated test data provisioning
โ
Collaborate with development teams to validate user stories and acceptance criteria
โ
Participate in Definition of Ready (DoR) and Definition of Done (DoD) discussions
โ
Apply BDD and TDD methodologies to improve software quality
โ
Develop Proof of Concepts (POCs) for emerging testing technologies
โ
Conduct automation code reviews and test asset quality assessments
โ
Perform root cause analysis and troubleshoot testing issues
โ
Monitor testing effectiveness and recommend process improvements
โ
Mentor team members and promote quality engineering best practices
โ
Collaborate with stakeholders to proactively prevent defects rather than simply identify them
๐ป Required Technical Skills
โ Java Development
โข Strong hands-on experience with Java programming
โข Experience developing and maintaining automation scripts
โข Understanding of object-oriented programming concepts
โข Strong debugging and troubleshooting skills
๐ค Automation Testing
โข Extensive experience with Selenium WebDriver
โข Automation framework design and maintenance
โข Functional and regression test automation
โข End-to-end automation testing expertise
โข Automated test execution and reporting
๐งช Manual Testing
โข Functional Testing
โข System Testing
โข Integration Testing
โข User Acceptance Testing (UAT)
โข Regression Testing
โข Exploratory Testing
โข Defect Lifecycle Management
๐ DevOps & CI/CD
โข Continuous Integration and Continuous Delivery concepts
โข Test automation integration into CI/CD pipelines
โข Source code management tools
โข DevOps processes and automation practices
โข Continuous Testing strategies
๐ Test Data Management
โข Test data provisioning and maintenance
โข Data validation strategies
โข Test environment management
โข Automation of test data processes
๐ Educational Requirements
โ๏ธ Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or related discipline
โ๏ธ Equivalent practical experience may also be considered
โ๏ธ Strong foundation in software development and quality engineering principles
๐จโ๐ผ Experience Requirements
โ๏ธ 3โ5 years of professional experience in Quality Engineering
โ๏ธ Proven experience in both Manual and Automation Testing
โ๏ธ Strong expertise in Java and Selenium
โ๏ธ Experience with enterprise-scale applications
โ๏ธ Exposure to Agile development environments
โ๏ธ Experience working with cross-functional teams
๐ What Makes an Ideal Candidate?
TD Bank is looking for professionals who can:
๐น Think beyond defect detection and focus on defect prevention
๐น Drive continuous quality improvements
๐น Mentor junior engineers and contribute to team growth
๐น Lead automation initiatives and framework enhancements
๐น Analyze complex technical challenges and propose solutions
๐น Collaborate effectively with technical and business stakeholders
๐น Stay updated with emerging testing technologies and industry trends
๐ฉ How to Apply
Ready to take the next step in your career?
๐ Application Link: Click Here
๐ค Referral Tip
Want to improve your chances of getting noticed?
Connect with someone at TD and request a referralโit can significantly enhance your visibility in the hiring process.
๐ Why This Opportunity Matters
The banking industry is rapidly embracing digital transformation, automation, cloud technologies, AI-driven testing, and continuous delivery. Quality Engineering plays a critical role in ensuring secure, reliable, and high-performing banking applications.
At TD Bank, you’ll work on enterprise-scale systems that serve millions of customers while gaining exposure to advanced testing frameworks, automation technologies, and modern engineering practices. This role offers an excellent combination of technical growth, leadership exposure, and long-term career development.
