You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
TD Bank

Software Engineer II (SDET)

  • Office
  • 3-6 years

Salary

Not stated

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is a major global bank, the fifth largest in North America by branch count, serving more than 27 million households and businesses in Canada, the United States and abroad.

The team has more than 95,000 colleagues. This Software Engineer II (SDET) role is part of Technology Solutions and centres on quality engineering for software projects in your assigned area.

Responsibilities

  • Build new solutions for engineering programs and projects in your assigned area.
  • Develop new features and run unit and component tests for new applications, in line with business needs and technology architecture standards.
  • Deliver small enhancements and break/fix changes, including source code updates, to support business requests. You may also review peers' code.
  • Work with technology partners to confirm configuration and custom components meet application requirements and performance goals.
  • Review technical requirements and recommend practical, sound engineering solutions for your area. You may help estimate coding and stories.
  • Partner with stakeholders and technology teams so solutions meet technical direction, requirements, performance, time-to-market and innovation goals.
  • Track product lifecycles to confirm specifications and functionality support business objectives and engineering decisions, and redevelop where needed.
  • Document and verify system components, applications, infrastructure, security, integration, operability and architecture designs for programs and projects.
  • Take part in quality reviews of designs, prototypes and other requirements deliverables to confirm they meet requirements.
  • Write clean, defect-free code that follows standards. Support maintenance during testing and after production deployment, and review peer code.
  • Give technical input during incident management: analyse reports and outages, assess impact, and coordinate internal and external communication until resolution.
  • Help identify and recommend development, testing solutions and tools for project and application goals.
  • Help build and maintain processes that prevent issues, and take part in problem determination and timely incident resolution using suitable quality measures.
  • Follow enterprise frameworks and methodologies for software engineering work.
  • Make sure programs, policies and practices are well managed, meet business needs, comply with internal and external requirements and match business priorities.
  • Work with stakeholders at all levels, inside and outside the company, to move the team from finding defects to preventing them.
  • Look for and support continuous improvement and automation within the engineering practice.
  • Analyse results at functional or enterprise level, draw conclusions and recommend changes to programs, policies and practices.
  • Find ways to reduce cost and deliver strategic solutions that improve cost effectiveness and stakeholder experience.
  • Run code reviews for quality, standards, reusability and maintainability, and support operational readiness reviews and design gating sign-offs.
  • Monitor service, productivity and efficiency within your function, and drive continuous process and performance improvements.
  • Lead or carry out remediation plans for performance, risk and governance issues.
  • Manage relationships across business lines and corporate or control functions, and keep them aligned with enterprise and regulatory requirements.
  • Protect the organisation by identifying and managing risks, and escalating non-standard or high-risk activity when needed.
  • Track emerging issues, trends and regulatory changes, and assess their potential impact.
  • Help maintain a culture of risk management and control in line with risk appetite.
  • Be a full member of the team, help keep the environment positive and service-focused, and communicate issues and points of interest on time.
  • Share thought leadership and industry knowledge on quality engineering practices, and pass knowledge on within the team and business unit.
  • Keep up with trends and developments, and build your knowledge of the business and its tools and techniques.
  • Take part in your performance and development plan, including cross-training within your team.
  • Keep others updated on project status and other useful day-to-day information.
  • Mentor team members, share knowledge and promote engineering best practices. Give guidance and resolve issues proactively.
  • Lead and build working relationships with internal and external business partners and stakeholders.
  • Help create a fair, positive and equitable environment that supports a diverse workforce.
  • Represent your business area and the bank as a brand ambassador, inside and outside the company.

Requirements

  • 5+ years of Java development and test automation experience.
  • 5+ years of Selenium WebDriver experience.
  • 3+ years of TypeScript experience.
  • 2+ years of Playwright automation experience.
  • Solid experience in Agile or Scrum delivery environments.
  • Proven experience building and maintaining enterprise-grade automation frameworks.
  • Strong Java programming skills.
  • Experience with Playwright and Selenium automation frameworks.
  • Strong understanding of TypeScript.
  • Extensive API test automation experience, including REST APIs, JSON and XML validation, and API mocking and service virtualisation.
  • Hands-on use of automation tools such as Playwright, Selenium WebDriver, Rest Assured and Postman/Newman.
  • Experience integrating automation into CI/CD pipelines.
  • Strong understanding of test automation strategy, test framework design, test data management, defect lifecycle management and risk-based testing.
  • Strong understanding of accessibility testing.
  • Hands-on accessibility testing with Axe, Lighthouse and Accessibility Insights.
  • Knowledge of WCAG compliance standards.
  • Ability to find and fix accessibility issues across web applications.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication.
  • Able to work independently and within a team.
  • Strong attention to detail.
  • Continuous learning mindset.
  • Leadership and mentoring abilities.
  • Preferred: exposure to React-based applications.
  • Preferred: experience testing single page applications (SPA).
  • Preferred: experience with GitHub Actions, Jenkins, Azure DevOps or similar CI/CD platforms.
  • Preferred: knowledge of cloud platforms such as Azure or AWS.
  • Preferred: experience with performance testing tools.
  • Preferred: experience in large-scale Enterprise Agile environments.
  • Preferred: familiarity with AI-assisted testing tools and quality engineering practices.

Conditions

Location: Toronto, Ontario, Canada.

Hours: 5.

Line of business: Technology Solutions.

Salary range: $81,600 - $115,200 CAD.

Base pay offered may vary based on skills, experience, job-related knowledge, geographic location and business needs. Pay progresses through the range over time as you grow in the role.

Ask your recruiter any compensation questions; they can give specifics for this role.

This job is subject to provincial regulation for employment purposes, and each province or territory in Canada may have its own rules and requirements.

Recruiters contact candidates of interest to arrange interviews and share outcomes by email or phone.

Benefits

  • Total rewards include base salary, variable compensation, health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
  • Training and onboarding sessions to prepare you for the role.
  • Regular career, development and performance conversations with your manager.
  • Access to an online learning platform and a range of mentoring programs.

Where you’d work

From the office

About the company

TD Bank

  • Industry: FinTech

Offices in Toronto, Canada, Canada

Also hiring in Montreal, Canada, United States, Belfast, United Kingdom and 7 more places

7 of their 135 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 20 checks run
  • 2 red flags

Still hiring?

14 checks

1 red flag

How crowded?

6 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • TypeScript
  • Java
  • Playwright
  • CI/CD
  • Selenium
  • Postman
Type
Full-time
Industry
FinTech
Specialty
Automation
Region
Canada
Pay period
Annual
Show 5 more factsShow less

Role

Category
QA & Testing
Specialty
Automation
Experience
5+ years
Tech stack
  • TypeScript
  • Java
  • Playwright
  • CI/CD
  • Selenium
  • Postman

Location

Work model
Office
Region
Canada
Offices
  • Toronto, Canada
  • Canada

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason