Back to results

Senior Software Development Engineer in Test (SDET)

  • Mississauga, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Required Education

  • Bachelor’s degree in computer science, Software Engineering, Information Technology, or equivalent practical experience.

Preferred Education

  • Master’s degree in computer science, Software Engineering, Information Technology, or equivalent practical experience.

Preferred Certifications

  • Certified Software Test Architect / ISTQB Advanced Level (Test Automation Engineer / Technical Test Analyst).
  • AWS / GCP Cloud Architecture or Developer Certifications.
  • Java SE Professional Developer Certification.

Required Qualifications

  • Experience Level: 8–12+ years of progressive experience in software development and quality engineering, with at least 3+ years in a Lead SDET, Principal SDET, or QA Architect capacity.
  • Domain Background: Proven track record in Financial Services, Capital Markets, FinTech, or low-latency Trading Platforms with an understanding of trading workflows, order management, and financial data flows.
  • Core Programming & Design: Expert-level proficiency in Core Java (collections, multithreading, concurrency, OOP design patterns).
  • Framework Design: Demonstrated track record of building scalable, maintainable test frameworks from the ground up (Custom hybrid frameworks, Cucumber BDD, TestNG/JUnit).
  • API & Service Testing: Deep expertise in RESTful API testing, service virtualization, contract testing, and tools such as Rest Assured, Postman/Newman, and WireMock.
  • UI Automation: Extensive hands-on experience in Selenium WebDriver, Playwright, or Cypress with design patterns like Page Object Model (POM) and Screenplay pattern.
  • Performance Testing & Engineering: Solid hands-on background in JMeter, performance profiling, load injection architecture, and identifying system capacity limits.
  • Database & Data Validation: Strong query formulation and automated verification capabilities across SQL (Oracle, PostgreSQL) and NoSQL (MongoDB).
  • CI/CD & DevOps: Strong hands-on experience integrating automated suites into CI/CD pipelines with Git, Bitbucket, Jenkins/Tekton/Harness, and containerization tools (Docker, Kubernetes).
  • AI Tooling & Innovation: Practical exposure to or active implementation of AI-assisted testing tools, LLM-driven test case generation, and automated self-healing scripts.

Preferred Qualifications

  • Prior background as a full-time Software Development Engineer (Java/Spring Boot).
  • Experience with message brokers and event-driven architectures (Apache Kafka, RabbitMQ, IBM MQ).
  • Familiarity with Contract Testing (Pact framework) and Service Mesh architectures.
  • Experience with Cloud native platforms (AWS, GCP, or OpenShift/Kubernetes).
  • Familiarity with Security testing fundamentals (DAST/SAST integration into pipelines).

Responsibilities

  • Architectural Strategy & Framework Engineering
  • Enterprise Test Architecture: Design, build, and maintain next-generation, cloud-native test automation frameworks from scratch using Core Java, BDD/TDD principles, and modern architectural design patterns.
  • In-Sprint Automation Acceleration: Spearhead shift-left quality practices, enabling engineering squads to achieve true in-sprint test automation for UI, microservices, and distributed streaming/messaging pipelines.
  • AI & Intelligent Testing Integration: Evaluate, integrate, and scale AI/ML-assisted testing solutions (e.g., generative AI for synthetic test data generation, predictive quality gates, self-healing test automation, and intelligent test impact analysis).
  • Multi-Tier & Service-Level Automation: Architect robust API and microservice testing frameworks (REST, gRPC, WebSockets, Kafka/messaging queues) using Rest Assured, Mocking frameworks, and contract testing (Pact).
  • Data Architecture & Validation: Architect comprehensive data validation frameworks capable of validating complex financial data pipelines, data consistency, and transactional integrity across relational (Oracle/PostgreSQL) and NoSQL (MongoDB) databases.
  • Performance Engineering & Non-Functional Architecture
  • End-to-End Performance Strategy: Formulate and execute non-functional testing strategies encompassing load, stress, spike, endurance, and latency benchmarking using JMeter, Gatling, or distributed cloud performance engines.
  • Observability & Bottleneck Identification: Analyze system bottlenecks across CPU, memory, database query execution, network latency, and JVM performance to provide actionable optimization recommendations to core engineering teams.
  • Resilience & Chaos Engineering: Implement resilience, failover, and high-availability testing paradigms across cloud and containerized environments.
  • Continuous Delivery & Quality Gates
  • Cloud & CI/CD Pipeline Architecture: Deeply embed automated quality gates into enterprise CI/CD pipelines (Jenkins, Bitbucket Pipelines, Tekton, GitHub Actions, Harness) across containerized environments (Docker, Kubernetes, OpenShift).
  • Continuous Quality Analytics: Define and instrument automated metrics and dashboards reflecting code quality, test coverage, defect leakage, MTTR, and test execution efficiency.
  • Technical Leadership & Global Governance
  • Global Team Technical Leadership: Provide technical direction and architectural governance to SDETs and QE engineers globally (bridging North America and APAC teams).
  • Standards & Best Practices: Establish enterprise-wide quality benchmarks, coding standards for test repositories, code review policies, and test artifact reusability guidelines.
  • Stakeholder Alignment: Collaborate with Global Product Owners, Business Analysts, Enterprise Architects, and Development Leads for comprehensive test planning, release coordination, and risk assessment.

Behavioral Competencies & Leadership Attributes

  • Strategic Vision with Hands-on Execution: Ability to define long-term architectural roadmaps while remaining technically agile and capable of diving into framework code.
  • Influence & Cross-Functional Collaboration: Proven ability to build consensus across distributed engineering teams, bridging regional and time-zone differences.
  • Culture of Innovation: Proactive mindset in evaluating emerging technologies, GenAI testing tools, and industry trends to keep the QA organization at peak efficiency.
  • Quality Advocacy & Ownership: High sense of accountability for product reliability, stability, and client experience in mission-critical environments.
  • Mentorship & Coaching: Passion for upskilling SDETs and manual QA engineers into advanced automation practitioners.
  • **Only those lawfully authorized to work in the designated country associated with the position will be considered.**
  • **Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client’s business needs and requirements.**

About Rose

  • Founded in 1993
  • Office Locations Across the U.S.
  • 150+ Clients: Corporations and Government Agencies
  • Employee Oriented Company
  • Challenging Assignments Across the U.S.
  • Continuous Professional Development

EMPLOYEE COMMENTS

  • We want you to work with us, but don't take our word for it. Take a look at this sampling of employee comments. They speak for themselves.
More about this job

Responsibilities

Design and lead cloud-native test automation frameworks and quality strategies across UI, APIs, microservices, messaging, financial data pipelines, and performance testing. Embed quality gates and analytics into CI/CD, guide global engineering teams, and promote resilience, AI-assisted testing, and enterprise-wide quality standards.

Requirements

Requires 8–12+ years of software development and quality engineering experience, including at least 3 years in a senior SDET or QA architecture leadership role, plus a bachelor’s degree or equivalent practical experience. Candidates should bring expert Core Java skills, test framework and API/UI automation expertise, performance and database testing experience, CI/CD and containerization knowledge, and financial services or trading domain experience.

Skills

  • Core Java
  • Cucumber BDD
  • REST API Testing
  • Selenium WebDriver
  • Playwright
  • Performance Testing
  • SQL and NoSQL Data Validation
  • CI/CD Pipeline Integration
  • Docker and Kubernetes
  • AI-Assisted Testing
  • Financial Services Testing
  • Kafka and Event-Driven Architecture
  • Cloud-Native Testing
  • Technical Leadership
  • Chaos Engineering

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Management & Leadership
  • Finance & Accounting

Keywords

  • Core Java
  • Cucumber BDD
  • TestNG
  • JUnit
  • REST Assured
  • Postman
  • Newman
  • WireMock
  • Selenium WebDriver
  • Playwright
  • Cypress
  • JMeter
  • Gatling
  • Oracle
  • PostgreSQL
  • MongoDB
  • Jenkins
  • Tekton
  • Harness
  • Docker
  • Kubernetes
  • AWS
  • GCP
  • OpenShift
  • Apache Kafka
  • RabbitMQ
  • IBM MQ
  • Pact
  • ISTQB Advanced Level
  • Financial Services

Report this job