Senior Software Engineer in Test (SDET)
$115,000–$115,000 year
HybridOttawa, Ontario, Canada
Job Summary
Design and maintain automated test frameworks for REST APIs, React UIs, and distributed cloud systems including Lambda, DynamoDB, and Kinesis. Write production-quality code in Python, TypeScript, and Rust to build device simulators and performance tools that emulate IoT behavior and video streams at scale. Integrate test suites into CI/CD pipelines and participate as a technical peer in architecture discussions, code reviews, and sprint planning. Drive test coverage for connectivity workflows, video playback, and edge-case resilience while mentoring engineers on automation practices. Act as a proactive voice for quality across the engineering org, identifying systemic risks and proposing engineering solutions.
Required Qualifications
- 5+ years of experience in software testing with strong hands-on coding ability
- Strong programming skills in Python
- Working proficiency in TypeScript/JavaScript and/or Rust
- Demonstrated experience designing and building test automation frameworks from the ground up
- Comfortable working in Linux environments
- Solid understanding of AWS services (Lambda, DynamoDB, SQS, Kinesis, or similar)
- Experience integrating automated tests into CI/CD pipelines
- Ability to read and reason about production code
- Strong systems thinking
- Excellent communication skills
- Bachelor's degree in Computer Science or a related field, or equivalent practical/engineering experience
- Must be a Canadian citizen (dual citizens included) or eligible to work in Canada
- Must be willing to comply with Solink's security policies and standards
- Mandatory onboarding in Ottawa during the first week of employment
- Periodic in-person visits required (quarterly basis)
- Candidates will be required to attend at least one (1) in-person interview at the Ottawa office
- Candidates must undergo a criminal records check upon hire
Desired Qualifications
- Experience with Infrastructure as Code tools (CDK, Terraform, Serverless Framework)
- Experience with IoT device communication protocols and building device simulators for test purposes
- Experience with video development, video streaming technologies, or testing video pipelines
- Familiarity with production monitoring and observability tooling (e.g., Datadog, Grafana, CloudWatch)
- Experience with Snowflake, Elasticsearch, or other cloud-native data platforms
- Contributions to open-source testing/automation tools, or strong personal projects demonstrating framework design skills
- Prior experience in a fast-growing SaaS environment
- Interest in eventually contributing to product code, or a background that blends SDET and full-stack development work
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.