Mass Fintech Careers

Discover the opportunities across the Mass Fintech Community


Toronto Dominion Bank Group

Toronto Dominion Bank Group

Software Engineering, Quality Assurance · Full-time
Toronto, ON, Canada
Posted on Wednesday, December 7, 2022


  • Serve as a partner and provide ongoing support to the enterprise and/or business, aligning to TD Testing Methodology and QE best-practices
  • Analyze the end to end solution (business, solution requirements, architecture, blue prints, etc.) requirements to recommend pragmatic and sound test specific solutions for own area; may analyze, develop, debug, and maintain test suites (automated/ manual), traceability matrix; and log defects/assist in defect resolution, as required
  • Hands on experience implementing effective test strategies and providing guidance to delivery teams in using tools / setting up environments that support on-going quality and traceability
  • Support the team in test activities across the testing lifecycle, with a focus on value driven outcomes, and assist in defining test data and test environment requirements
  • Leverage virtual assets to support virtualization of any incomplete / unavailable code, service, database, etc.; has basic knowledge of test data management to reuse automated test data provisioning capabilities to be able to adopt a standard test data tool set
  • May begin to support source code management looking for opportunities to effectively leverage tools and engineering practices (DevOps tools and processes, SV, monitoring tools and process, etc.
  • Support early performance engineering, monitoring, diagnosis, analysis and tuning approach
  • Contribute early in the design and development process to ensure built-in-quality code
  • Implement test scripts ensuring they are integrated into the continuous integration, delivery, and testing (CI/CD/CT) pipeline for functional and non-functional automation (performance, readiness / reliability testing (ORT), accessibility, security) following agreed upon approach using available frameworks
  • Responsible and / or accountable for documenting and supporting the proactive identification of end-to-end test solution designs and early automation opportunities
  • Work collaboratively with the development team to define and validate appropriate user stories, acceptance criteria and definitions of done / ready
  • Apply the principles of Behaviour / Test-Driven Development (BDD / TDD) and focus on value driven outcomes
  • Provide feedback, reporting and analytics on overall quality / performance, user experience, and future bug prevention


  • Contribute to various operational activities and prescribed engineering processes
  • Be knowledgeable of quality engineering practices and procedures within own area of responsibility and keep abreast of emerging trends for own functional area
  • Protect the interests of the organization – identify and manage risks, and escalate non-standard, high risk activities as necessary
  • Conduct internal and external research projects; support the development / delivery of presentations / communications to management or broader audience
  • Monitor service, productivity and assess efficiency levels within own function and implement continuous process / performance improvements where opportunities exist
  • Actively seek continuous improvement and automation opportunities within the testing process
  • Acquire and apply expertise in the quality engineering discipline, provide guidance, assistance and direction to others
  • Identify, recommend and effectively execute standard practices applicable to the discipline
  • Adhere to internal policies/procedures and applicable regulatory guidelines
  • Keep abreast of emerging issues, trends, and evolving regulatory requirements and assess potential impacts
  • Collaboratively engage with relevant stakeholders at all levels, both internal and external, to shift from finding defects to proactively preventing defects
  • Maintain a culture of risk management and control, supported by effective processes in alignment with risk appetite
  • May lead work streams by acting as a project lead / subject matter expert for small scale projects / initiatives in accordance with project management methodologies



  • Participate fully as a member of the team, support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues/ points of interest
  • Support the team by continuously enhancing knowledge / expertise in own area and participate in knowledge transfer within the team and business unit; Support knowledge-sharing across teams and with relevant stakeholders, ensuring knowledge is codified, monitored, tracked and managed
  • Work collaboratively with the team and leadership to proactively identify and resolve issues related to product quality
  • Keep current on emerging trends/ developments and grow knowledge of the business, related tools and techniques
  • Participate in personal performance management and development activities, including cross training within own team
  • Keep others informed and up-to-date about the status / progress of projects and / or all relevant or useful information related to day-to-day activities
  • Contribute to the success of the team by willingly assisting others in the completion and performance of work activities; provide training, coaching and/or guidance as appropriate.
  • Contribute to a fair, positive and equitable environment that supports a diverse workforce
  • Act as a brand ambassador for your business area/function and the bank, both internally and/or externally

Breadth & Depth

  • Experienced working professional role providing specialized testing planning, design, automation and execution services
  • Solid debugging and problem-solving skills – solving moderately complex problems
  • Supports the introduction and adherence to new / advanced techniques and approaches in testing and automation (e.g. BDD, Rapid Software Testing)
  • Foundational experience in software configuration and code management
  • Intermediate expertise in build / code / release management to enable defect avoidance
  • Solid business and technology acumen, works with other stakeholders to identify opportunities to benefit the Bank and / or introduce operational improvements
  • Ability to drive work efforts related to moderately complex applications / systems / projects within one product line / business
  • Ability to work independently and with minimal guidance and direction
  • Collaborative team player
  • Future focused – foresees issues and gaps and identifies industry trends

Experience and/or Education

  • BS degree in Computer Science or related Engineering discipline; or equivalent practical experience
  • 3-5 years of relevant experience
  • Experience with Selenium Java, API automation and Functional testing
Toronto Dominion Bank Group is an equal opportunity employer.