This role involves hands-on testing, creating, and enhancing automation frameworks to deliver quality software solutions. It requires contributing to test planning, design, and execution, integrating with continuous delivery processes, and ensuring speed, agility, and risk management in software development. The individual will analyze proposed solutions, develop and maintain test suites, log defects, and report on test results to confirm quality.
Perform hands-on testing activities, including test creation and automation.
Contribute to test planning, design, development, maintenance, and execution.
Integrate testing directly into continuous delivery processes.
Define test data and environment requirements.
Analyze end-to-end solutions (business requirements, design, architecture) to develop in-scope tests.
Develop, debug, and maintain test suites (automated/manual) and traceability matrices; assist in defect resolution.
Provide quick feedback throughout development and design; analyze and report on test results.
Utilize tools for automation activities and management (e.g., test automation frameworks, test management tools).
Leverage virtual assets for incomplete/unavailable code, services, or databases.
Apply basic knowledge of test data management and standard test data tools.
Effectively leverage DevOps tools and processes, source code management, Service Virtualization, and monitoring tools.
Implement functional and/or non-functional automation (performance, reliability, accessibility, security) approach and frameworks, integrating automated tests into CI/CD/CT pipelines.
Document and proactively identify end-to-end test solution designs and automation opportunities.
Collaborate with the development team to define and validate user stories, acceptance criteria, and Definition of Done/Ready.
Apply principles of Behavior/Test Driven Development (BDD/TDD).
Provide feedback, reporting, and analytics on overall quality/performance and user experience.
Participate in Practices' communities of Interest and may be involved in Proof of Concepts (POCs) for new technologies.
Adhere to established quality engineering practices/procedures, internal policies, and regulatory guidelines.
Ensure decisions, risks, and lessons learned are identified, documented, and implemented.
Understand relationships between work processes and business; ensure awareness of costs.
Deliver effective and efficient solutions that meet project milestones and deliverables on time and within budget.
Comply with enterprise technology delivery practices and project management disciplines.
Protect organizational interests, identify and manage risks, and escalate non-standard activities.
Maintain a culture of risk management and control.
Support a positive work environment, participate in knowledge transfer, and proactively resolve issues.
Keep current on emerging trends and developments.
Participate in personal performance management and development activities, including cross-training.
Keep others informed about project status and daily activities.
Assist others in work completion and provide training, coaching, or guidance.
Contribute to a fair, positive, and equitable environment.
Act as a brand ambassador for the business area/function and the bank.
2-4 years of experience in Quality Engineering or Software Testing using industry standard tools.
Strong knowledge of Core-Java concepts (OOP, collections, exception handling).
Hands-on experience with Appium for mobile application automation and Selenium for web automation.
Good hold of Cucumber framework for managing and executing test cases.
Experience in REST Assured for API testing and automation.
Understanding of SDLC, STLC and Agile methodologies.
Experience with project management tools such as Jira, JTMF.
Ability to analyze requirements and convert those into test scenarios.
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 debugging and problem-solving skills; investigates and analyzes potential solutions.
Foundational knowledge of in scope TD business and systems, practices, and Bank standards.
Ability to drive work effort, own tasks, and estimate and prioritize activities for medium to moderately complex tasks.
Exposure to CI/CD tools like Jenkins (Nice to have).
Basic knowledge of Git and version control systems (Nice to have).
Familiarity with proxy tools like Charles, Wiremock (Nice to have).
37.5 hours/week
The Toronto-Dominion Bank and its subsidiaries are collectively known as TD Bank Group, one of the largest banks in North America. TD provides a wide range of personal, commercial, and investment banking products and services to over 27 million customers globally. Headquartered in Toronto, Canada, the bank operates through key segments including Canadian Retail, U.S. Retail, and Wholesale Banking.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.