TD Bank  logo

Quality Engineer I

TD Bank
Full-time
Onsite
Toronto, Ontario, Canada
Business, Information Technology, Science

Perform hands on testing activities: test creation and/or process support within a given functional area to support the delivery of quality solutions by automating tests and/or creating/enhancing automation frameworks.

  • Customer
    • Contribute to test planning and performs hands on test design/development/maintenance, test case automation and test execution to achieve business outcomes. Integrates directly into a team’s continuous delivery process, augmenting the delivery of quality software and ensuring speed, agility, and risk management.
    • Contribute to definition of test data and environment requirements
    • Analyze the end-to-end proposed solution (business requirements, design specification, architecture blueprints, etc.) to develop in-scope tests
    • Analyze, develop, debug, and maintain test suites (automated/ manual), traceability matrices; and log defects/assist in defect resolution, as required
    • Provide quick feedback throughout the development and design process; analyzes / reports on the test results to confirm that the quality of the intended solution is met.
    • Proven ability to use tools that support automation activities and management (e.g., test automation frameworks, test management tools, etc.)
    • Leverage virtual assets to support virtualization of any incomplete / unavailable code, service, database, etc.
    • Have basic knowledge of test data management to reuse automated test data provisioning capabilities to be able to adopt a standard test data tool set.
    • Effectively leverage tools and engineering practices (DevOps tools and processes, source code management, Service Virtualization, monitoring tools, etc.)
    • Implement functional and/or non-functional automation (performance, readiness / reliability testing (ORT), accessibility, security) approach, frameworks, including script development and execution, and ensure automated tests are integrated into the Continuous Integration (CI), delivery, and testing (CI/CD/CT) pipelines
    • Responsible for documenting and supporting the proactive identification of end-to-end test solution designs, including updating knowledge bases and identifying early automation opportunities
    • Work collaboratively with the development team to define and validate user stories, acceptance criteria and Definition of Done (DoD) / Ready (DoR)
    • Apply the principles of behavior / 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 preventionActively participates in Practices' communities of Interest
    • May be involved in Proof of Concepts (POCs) to evaluate new technologies geared towards better, faster, more secure testing activities (such as Service Virtualization, DevOps, BDD, Test Data Management)
    Shareholder
    • Be knowledgeable and adhere to established quality engineering practices/procedures, internal policies/procedures and applicable regulatory guidelines and keep abreast of emerging trends for own functional area
    • Ensure decisions, risks and lessons learned are identified, clearly documented and enhancements are accordingly implemented
    • Understand relationships between work processes and the business and ensure awareness of costs related to own work
    • Deliver effective and efficient solutions that meet key project milestones and overall project deliverables on time, within budget, and adhering to QE and quality standards
    • Comply with and support well-defined enterprise technology delivery practices and standards and project management disciplines - including creation of project documentation of system requirements, estimates of scope and cost
    • Be knowledgeable of 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
    • Adhere to internal policies/procedures and applicable regulatory guidelines
    • Maintain a culture of risk management and control, supported by effective processes in alignment with risk appetite
    Employee/Team
    • 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
    • Foundational knowledge of specific domain and quality engineering frameworks, technology, tools, processes, and procedures
    • Solid knowledge of coding practices, testing, and debugging to develop and maintain resilient automated test scripts; hands on experience writing automated scripts using industry standard frameworks
    • Hands-on debugging and problem-solving skills; investigates and analyzes potential solutions to problems
    • Foundational knowledge of in scope TD business and systems, practices, business / organization, Bank standards
    • Ability to drive work effort, own tasks, and estimate and prioritize activities for medium to moderately complex tasks
    • Leverage new / advanced techniques and approaches in testing and automation
    • Use existing procedures to solve routine problems; makes limited exceptions
    • Collaborative team player
    • Report to a Practice lead
    Experience and/or Education
    • BS degree in Computer Science or related Engineering discipline; or equivalent practical experience
    • 2-3 years of relevant experience
Apply now