Software Engineer in Test

Dexian

Mississauga

On-site

CAD 140,000 - 190,000

Full time

13 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Dexian is seeking a visionary SDET/QA Architect to define and drive the global quality engineering strategy for high-throughput trading platforms. You will design scalable test automation frameworks from scratch using Core Java, implement AI-assisted testing, and lead in-sprint automation across distributed teams.

As a hands-on mentor and principal architect, you will collaborate with Development, Architecture, Product, and Business stakeholders to ensure resiliency, low latency, and zero-defect

Qualifications

  • 8-12+ years in software development and quality engineering, with 3+ years in Lead SDET/QA Architect roles.
  • Financial services/fintech or low-latency trading domain experience.
  • Strong core Java (multithreading, concurrency, OOP) and design pattern skills.
  • Proven ability to design scalable test frameworks from scratch (BDD/Hybrid).

Responsibilities

  • Define and drive global quality engineering strategy across multi-tier trading platforms.
  • Lead in-sprint automation for UI, microservices, and streaming pipelines.
  • Integrate AI/ML-assisted testing and self-healing automation solutions.
  • Architect API/microservice testing frameworks (REST, gRPC, WebSockets, Kafka).
  • Ensure data validation across SQL/NoSQL with robust pipelines.

Skills

Core Java
BDD/TDD
Test Automation Strategy
API Testing
Selenium/WebDriver
Playwright
Cypress
Performance Testing
Data Validation
CI/CD
Distributed Systems

Education

Bachelor's or Master's in Computer Science/Software Engineering
ISTQB Advanced Level (Test Automation Engineer / Technical Test Analyst)
AWS/GCP Cloud Certifications
Java SE Professional Developer Certification

Tools

Rest Assured
Postman/Newman
WireMock
JMeter
Gatling
JUnit/TestNG
Docker
Kubernetes/OpenShift
Git

Job description

We are seeking a visionary and hands-on Senior Software Development Engineer in Test (SDET)/Quality Engineering Architect to define, champion, and drive the global quality engineering strategy across multi-tier, high-throughput trading platforms.

In this role, you will lead the technical vision for automated quality gates, design scalable test automation frameworks from scratch, integrate cutting-edge AI-driven testing tooling, and establish robust in-sprint automation and performance engineering practices across global distributed teams. Acting as both a principal architect and a hands-on technical mentor, you will partner closely with Development, Architecture, Product Management, and Business stakeholders to ensure resiliency, low latency, and zero-defect delivery across complex enterprise ecosystems.

1. 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.
2. 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.
3. 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.
4. 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.
Technical Skills & 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 / Nice-to-Have Skills
  • 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).
Education & Certifications
  • Education: Bachelors or Masters degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer in Test
Software Engineer in Test

IT Connex • Toronto

On-site
CAD 120,000 - 160,000
Senior Java SDET: API & UI Automation Engineer
Senior Java SDET: API & UI Automation Engineer

Compunnel Inc. • Calgary

On-site
CAD 80,000 - 100,000
Senior Software Engineer – DevTest / QA Automation
Senior Software Engineer – DevTest / QA Automation

Kaseya • Toronto

On-site
CAD 110,000 - 160,000
Forward Deployed Java Engineer
Forward Deployed Java Engineer

Motion Recruitment • Mississauga

Remote
CAD 110,000 - 140,000
Senior QA Engineer III – Automation | Banking | API | Kafka | ETL
Senior QA Engineer III – Automation | Banking | API | Kafka | ETL

Myticas Consulting Inc. • Ottawa

On-site
CAD 90,000 - 125,000
Software Engineer in Test
Software Engineer in Test

Envision Technology Solutions • Toronto

On-site
CAD 90,000 - 130,000
Senior QA Engineer III – Automation | Banking | API | Kafka | ETL (35729)
Senior QA Engineer III – Automation | Banking | API | Kafka | ETL (35729)

Myticas Consulting • Ottawa

On-site
CAD 90,000 - 130,000
Senior Software Development Engineer in Test (SDET)
Senior Software Development Engineer in Test (SDET)

OSI Maritime Systems • Burnaby

On-site
CAD 110,000 - 140,000
Test Automation Consultant
Test Automation Consultant

iPartner Consulting • Toronto

On-site
CAD 90,000 - 120,000
QA Engineer
QA Engineer

Akkodis • Calgary

On-site
CAD 70,000 - 90,000