πΌ 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.
