{bc}
indeed

Software Engineer I - Development and Quality Engineering

TD
Toronto, CAN
Full-time
Mid-Senior
Onsite
$69,700–$98,400
Discovered 1 months ago
Application developmentFunctional testingTest automationSQLDatabase and ETL testingWeb application development or support

Full Job Posting

Role overview

The Risk Technology team supports enterprise credit risk applications for regulatory capital calculations and reporting to OSFI.

The junior Software Engineer contributes to application development and quality engineering, supporting secure, reliable solutions in an enterprise environment.

The role includes building and testing application components and test assets, supporting database/ETL and web changes, and integrating work into delivery pipelines.

Development and quality engineering

  • Contribute to requirements analysis, technical design, development planning, test planning, test-case design, and traceability across the SDLC.
  • Design, develop, test, debug, and maintain application components, APIs, database objects, ETL processes, and documentation.
  • Build and maintain manual and automated tests for web applications, APIs, databases, and ETL processes; create reusable code, scripts, test utilities, and quality assets.
  • Perform reviews, unit/integration/regression testing, defect analysis and remediation; integrate builds and tests into CI/CD and continuous testing pipelines.
  • Manage test suites, execution evidence, traceability, defect logs, test data, environments, and service virtualization where dependencies are unavailable.
  • Support performance, reliability, operational readiness, accessibility, and security testing; apply BDD/TDD and governed AI-assisted engineering and testing.
  • Collaborate across business, development, quality, and platform teams; deliver to milestones and communicate decisions, results, risks, dependencies, and lessons learned.

Experience and education

  • Bachelor's degree in computer science or a related engineering discipline, or equivalent practical experience.
  • Two to three years of relevant software development, quality engineering, or combined software engineering experience.
  • Solid programming, software design, database, and testing fundamentals, with experience in cross-functional enterprise environments.

Must-have skills

  • Hands-on application code development, debugging, unit testing, and maintenance in at least one language or modern framework.
  • Hands-on functional testing and test automation; web application development or support, web UI testing, and an automation framework such as Selenium, Cypress, or Playwright.
  • SQL knowledge, database development or support, and database/ETL testing; REST API development or testing using tools such as Postman or REST Assured.
  • Understanding of source control, code review, build and release practices, CI/CD, continuous testing, defect management, test data and environment planning.
  • Working knowledge of object-oriented programming, secure coding, BDD/TDD, and governed AI-assisted engineering and testing.

Preferred tool exposure

  • Development tools and languages may include Java, C#, .NET, JavaScript/TypeScript, Python, REST APIs, SQL, and web frameworks.
  • Test management tools may include Jira, Azure DevOps, TestRail, qTest, or Xray.
  • Automation tools may include Selenium, Cypress, Playwright, Postman, or REST Assured; performance tools may include JMeter or k6.
  • DevOps tools may include Git, Jenkins, GitHub Actions, or Azure Pipelines; service virtualization, test data management, monitoring, code quality, and approved AI assistants are also listed.

Nice to have

  • Exposure to accessibility, security, performance, reliability, or operational readiness engineering and testing.
  • Experience with enterprise DevOps practices, reusable development or quality engineering assets, or Python or another scripting language.

Pay details

  • The stated base pay range is $69,700–$98,400 CAD; compensation offered may vary by skills, experience, job-related knowledge, location, and business needs.

Hours

  • The stated work schedule is 37.5 hours.

Work location

  • Work location is Toronto, Ontario, Canada.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at TD