Automation/Data engineering analyst Automation/Data engineering analyst …

TD Bank Group
in Toronto, ON, Canada
Permanent, Full time
Be the first to apply
TD Bank Group
in Toronto, ON, Canada
Permanent, Full time
Be the first to apply
Automation/Data engineering analyst
Company Overview

Tell us your story. Don't go unnoticed. Explain why you're a winning candidate. Think "TD" if you crave meaningful work and embrace change like we do. We are a trusted North American leader that cares about people and inspires them to grow and move forward.

Stay current and competitive. Carve out a career for yourself. Grow with us. Here's our story:

Department Overview

Building a World-Class Technology Team at TD

We can't afford to be boring. Neither can you. The scale and scope of what TD does may surprise you. The rapid pace of change makes it a business imperative for us to be smart and open-minded in the way we think about technology. TD's technology and business teams become more intertwined as new opportunities present themselves. This new era in banking does not equal boring. Not at TD, anyway.

TD Testing and Quality Assurance (QA) covers a specialized area dedicated to high-quality application and solution delivery. Similar to industry trends, TD's definition of this area of discipline (as well as skill and knowledge requirements) has changed over time. One thing hasn't changed - experts in this area remain highly-marketable across businesses.

Some of our testing activities may focus on system integration, business acceptance, performance, operability and deployment verification. Quality Assurance activities, in contrast, give stakeholders information about product or service quality while allowing the business to appreciate and understand any implementation risks. Many Testing & QA Experts could be involved in end-to-end delivery of testing, or more focused on a specific discipline.

There's room to grow in all of this.

Job Description

• Review system requirements and system design documents to create test cases with detailed steps and expected results with a high degree of accuracy
• May analyze, develop, debug, execute and maintain automated test cases within the testing environment
• Execute test cases and document actual results, with a high degree of accuracy for system test phase adhering to timelines
• Assist in defining test data and test environment requirements
• Log defects and assist in resolution process as required
• Provide support to business teams for business testing as required
• Build relationships and work collaboratively to identify solutions and resolve variance from product/application specifications
• Participate in or develop test strategies/plans, traceability matrices and test closure reports, for small to medium complexity projects
• May provide day-to-day support for test environments, trouble shooting, triaging issues and coordinating resolution with all technology partners.

• Adhere to prescribed testing processes, and identify, assess and address risks
• Ensure timely notification of issues/problems and make recommendations for issue/problem resolution
• Ability to identify opportunities to improve the performance of Technology processes and delivery outcomes
• Promote and develop awareness of testing methodologies and standards
• Support automation and test data management strategies
• Adhere to existing processes/standards including testing and project management disciplines, well-defined enterprise technology delivery practices and standards, escalating escalate issues as required
• Continuously enhance knowledge/expertise in own area and keep current with leading-edge technologies trends/developments
• May support and maintain virtualized services, components and environments by using Service Virtualization tools to enable functional and non-functional testing
• May develop, debug, execute and maintain performance testing scripts using various performance testing tools


• Prioritize and manage own workload in order to deliver quality results and meet timelines
• Support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues/ points of interest.
• Participate in knowledge transfer within the team and business units;
• Coach new or less experienced colleagues and act as a reference for the requirements management lifecycle
• Identify and recommend opportunities to enhance productivity, effectiveness and operational efficiency of the business unit and/or team
• Provide insight, information and recommendations on industry trends and significant issues
• Promote and develop awareness of testing methodologies and standards
• Continuously enhance knowledge/expertise in own area and keep current with leading-edge technologies trends

• Provides day-to-day guidance, to project management team and testing coordination
• Manages defect management / resolution process and acts as the primary contact on projects for testing
• Identifies testing risks and coordinates test environment
• Writes scripts and scenarios per QA methodology
• May be involved in or lead the development and delivery of test strategies for less complex projects
• Builds relationships and works collaboratively to identify solutions and resolve problems
• Generally reports to a Manager or Senior Manager

Test Data Management Requirements:
Thorough understanding of multiple Test Data Management (TDM) tools (such as Delphix, CA TDM)
Significant experience using TDM tools and the ability to propose overall Test Data Management solutions within financial services industry
Experience defining and establishing reusable master (Gold) data sets
Knowledge of database technologies, such as DB2, IMS, Oracle, Teradata, SQL Server database with expertise in SQL queries and table structures
Knowledge and experience of TDM concepts with hands on experience applying them within and across organizations
Knowledge of and exposure to APIs, web services, MQ
Experience with UNIX and Windows Server systems
Significant experience or knowledge TDM concepts (profiling, sub-setting, masking and data generation)
Strong understanding of, and hands on experience with, applying best practices and experience applying these within Test Data Management framework
Experience managing project or scrum teams within the SDLC or Agile lifecycle; strong knowledge of the procedures, processes, and practices of the same
Experience in object oriented design and knowledge of best practices.
• Experience building continuous integration and deployment solutions (Jenkins) that served large software engineering organizations.
• Proficiency leveraging SoapUI, Postman or similar testing tools for API testing • Understanding of Big Data technologies and Distributed systems is a plus
• Excellent knowledge of advanced SQL and relational database concepts
• Experience with load/performance testing tools such as JMeter and other open source javascript based libraries.
Hands on experience in developing test automation frameworks from scratch .
Highly skilled in a variety of languages, frameworks, and tools for automated testing solutions such as
• JavaScript, Node.js, Express.js (Highly Preferred)*
• Java, TestNG, RestAssured
• Selenium, Jasmine, SpecFlow, Cucumber and Protractor
• MongoDB, Hibernate, REDIS
Excellent interpersonal, verbal, and written communications skill

• Undergraduate degree or Technical Certificate
• 3-5 years relevant experience

Additional Information




At TD, we are committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. We are dedicated to building a workforce that reflects the diversity of our customers and communities in which we live and serve. If you require an accommodation for the recruitment/interview process (including alternate formats of materials, or accessible meeting rooms or other accommodation), please let us know and we will work with you to meet your needs.