Career Central

Connecting people since 1887
Leverage our network to build your career.
Tell us about your professional DNA to get discovered by any company in our network with opportunities relevant to your career goals.




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
TD is an equal opportunity employer.