Software Development Engineer in Test (SDET)


Target profile: JavaScript/TypeScript SDET with Playwright + API Automation + React + some Java/Spring Boot exposure.


Duration: 6mo initial contract (extendable)

Location: Toronto or K/W area - remote for now, occasional visit or light hybrid is possible in future

Rate: 60/hr, incorporated


Main Deliverables

  • Modernize legacy advisor-facing web applications and tools.
  • Develop and maintain automated end-to-end, API, and integration tests.
  • Support feature development as both an SDET and software engineer.
  • Ensure quality throughout the software development lifecycle within Agile teams.
  • Contribute to CI/CD test automation and end-to-end system integration.


Technical Stack

  • Languages: JavaScript, TypeScript (ES6+), Java
  • Frameworks/Libraries: React, React Router, Spring Boot
  • Test Automation: Playwright, Cucumber, Selenium, ReadyAPI
  • API Testing: Postman, Bruno, REST Assured
  • Databases: MongoDB
  • CI/CD & ALM: Jenkins, HP ALM/qTest, Mobile Center
  • Web Technologies: HTML5, CSS3, REST APIs, SPA Architecture
  • Debugging & Monitoring: Browser DevTools, server logs analysis
  • AI Technologies: GitHub Copilot, AI agents/orchestration platforms, LLMs, Prompt Engineering
  • Security: OWASP fundamentals, XSS, CSRF, CORS, authentication/session management
  • Nice to Have: Docker, JMeter, k6, Tricentis Tosca


Core Frameworks & Technologies

  • Frontend: React, React Router, HTML5, CSS3
  • Backend: Java + Spring Boot REST APIs
  • Languages: JavaScript, TypeScript (ES6+), Java
  • Test Automation: Playwright, Selenium, Cucumber, ReadyAPI
  • API Testing: Postman, Bruno, REST Assured
  • Database: MongoDB
  • CI/CD: Jenkins


Requirements

  • 5+ years of experience in software engineering and software quality engineering.
  • Proven experience developing and testing modern web applications, APIs, and web services.
  • Strong hands-on experience designing, implementing, and maintaining automated end-to-end test frameworks.
  • Expertise in API test automation for REST services, including mocking and service virtualization.
  • Strong JavaScript/TypeScript development skills, including modern ES6+ features.
  • Practical experience with Java and Spring Boot REST APIs.
  • Strong knowledge of React, React Router, HTML5, and CSS3.
  • Experience testing Single Page Applications (SPA), including client-side routing, asynchronous rendering, and state management.
  • Ability to plan test coverage for critical user journeys, regression testing, accessibility testing (WCAG/ARIA), and edge-case validation.
  • Experience investigating defects across UI, API, middleware, and database layers.
  • Knowledge of CI/CD automation and troubleshooting unstable/flaky tests.
  • Experience querying MongoDB for test setup and validation.
  • Strong understanding of HTTP protocols, REST APIs, Fetch/Axios, headers, authentication, and status codes.
  • Experience with web application security principles and OWASP guidelines.
  • Hands-on experience using GitHub Copilot and AI-assisted development tools.
  • Experience working with AI agents and agent orchestration platforms.
  • Working knowledge of Large Language Models (LLMs) and prompt engineering concepts.


Responsibilities

  • Develop automated testing solutions for web applications, APIs, and integrated systems.
  • Build and maintain end-to-end test suites aligned with quality engineering best practices.
  • Collaborate with developers to validate new features and drive quality throughout delivery.
  • Execute functional, regression, accessibility, and integration testing.
  • Analyze failures and determine root cause across front-end, API, and data layers.
  • Investigate logs, trace requests, and validate application behavior across distributed systems.
  • Integrate automated testing into CI/CD pipelines and improve test reliability.
  • Validate security, performance, and scalability considerations where applicable.
  • Contribute code and quality solutions during feature development.
  • Support Agile delivery teams in continuously improving software quality and test coverage.

Similar jobs

SDET (JavaScript/TypeScript)

Apply Now
Back to search page