As part of our recruiting process, we would like to request all interested applicants to apply directly through TD's Careers Site at:
https://td.wd3.myworkdayjobs.com/en-US/TD_Bank_Careers/job/Quality-Engineer_R_1357417
TD Bank Group
Headquartered in Toronto, Canada, with ~95,000 employees around the world, the Toronto-Dominion Bank and its subsidiaries are collectively known as TD Bank Group (TD). TD offers a full range of financial products and services to over 27.5 million customers worldwide through four key business lines:
- Canadian Personal and Commercial Banking including TD Canada Trust, Business Banking, and MBNA
- U.S. Retail including TD Bank, America’s Most Convenient Bank, TD Auto Finance (U.S.), TD Wealth (U.S.) and TD’s investment in Schwab
- Wealth Management & Insurance including TD Wealth (Canada), TD Direct Investing, and TD Insurance
- Wholesale Banking including TD Securities and TD Cowen
TD had CDN$1.9 trillion in assets on July 31, 2023. TD also ranks among the world’s leading online financial services firms, with more than 16 million active online and mobile customers. The Toronto-Dominion Bank trades on the Toronto and New York stock exchanges under the symbol "TD".
We are looking for a Quality Engineer to join the team who is passionate about improving the quality of large-scale, mission-critical platforms in a fast-paced agile environment. The candidate will play a key role in both the key QE specific deliverables throughout a project's lifecycle as well as contribute towards the automation tooling initiative to support accelerated test execution. We, at TDS, strongly believe in embedding quality practices and tools as a behavior instead of a one-off task. We are committed to partner with the business and technology partners to build high-quality next-generation software. As a Quality Engineer, you will be required to provide research, analysis, design, execution, maintenance and / or support of testing solutions that are appropriate to the application, solution and project as assigned. You will report to, and take direction from, the QE Manager.
Accountabilities:
- Create test cases, automation scripts and traceability matrices based on business requirements documents and system design documents
- Contribute to and maintain team’s automation tool set
- Create and / or maintain automated test data sets as well as validate test environments
- Organize and prioritize team's needs within given automation toolset to ensure execution is as effective as possible
- Take an active role in all testing phases, receiving direction from the Practice Lead/QE Manager and offering advice to the Practice Lead/QE Manager when needed
- Contribute to and maintain team’s internal knowledge base
- Supports the introduction, adoption and adherence to new / advanced techniques and approaches in testing and automation
- Work with JIRA for automation deliverables, test case management, defect management, test reporting, and other functions
- Participate in defect triage, publish test execution, and defect metrics reports to Practice Lead/QE Manager and project stakeholders
- Review and provide feedback on high-level automation requirements, business requirements, and testing documents
- Able to work independently and with minimal guidance and direction
- Learn new technology like Cloud adoption, Machine Learning, AI-based tools, RPA to continually upskill oneself and thus enhance the capabilities offered by the QE team.
Requirements:
- Overall, 3 to 5 years of prior experience as a Quality Engineer. Experience in Investment Banking Domain is preferred.
- Proven ability and willingness to learn new technical and domain knowledge
- Good analytical skills and attention to details
- Demonstrate passion for team and self-improvement
- Outgoing and self-motivated
- Knowledge of Behavior Driven Development (BDD), Automated Test Driven Development (ATDD) approach
- Experience in test automation using JAVA
- Experience with ANT, Selenium Webdriver and UFT is preferred.
- Knowledge of writing SQL (data retrieval/update/inserts) on DB2 / Oracle / MS SQL Server
- Knowledge of using source code control systems GIT / Bitbucket / Subversion
- Knowledge in implementing continuous integration and delivery pipelines (CI/CD). Experience with Jenkins or TeamCity preferred
- Knowledge working with any Test Case Management tool such as Atlassian JIRA (JTMF, X-Ray)
- Experience in working in an Agile environment would be a plus
- Knowledge of QE methodologies and best practices.
- Knowledge of financial securities
Education/Accreditations:
- A candidate with a graduate degree in Computer Science or Software Engineering is preferred