Solink
Senior Software Engineer in Test (SDET)
Ottawa Office · Senior · Full-time
Sponsorship not specifiedDetected 6 days ago
JavaScriptTypeScriptPythonReactNode.jsFull-Stack DevelopmentCode ReviewElasticsearchDynamoDBSnowflakeAWSTerraformCI/CDLinuxGrafanaDatadogRESTTest AutomationLeadershipCommunicationCollaboration
About the role
- We're looking for a Software Development Engineer in Test (SDET) to join our Device Management team.
- You'll write real code, against our Rust/Node.js APIs, our React front end, and our AWS serverless infrastructure, to make the system testable, simulate device behavior at scale, and catch problems before they reach customers.
Responsibilities
- Design, build, and maintain automated test frameworks and libraries spanning REST APIs, UI (React), security, and end-to-end/integration layers.
- Build and maintain tooling that improves testability across the stack - including for distributed, event-driven components (Lambda, DynamoDB, SQS, Kinesis).
- Integrate automated test suites into CI/CD pipelines, optimizing for fast, reliable feedback on every build and deployment.
- Participate as a technical peer in design sessions, RFCs, and architecture discussions - advocating for testability, observability, and reliability from the start.
- Work closely with backend and frontend engineers to understand system design and build automation that reflects real production behavior.
- Design test plans and strategies for new and existing features, deciding where automation adds the most value versus targeted manual/exploratory testing.
- WE'RE COMMITTED TO BUILDING A DIVERSE AND INCLUSIVE WORKPLACE.
Requirements
- Must be willing to comply with Solink's security policies and standards.
- Periodic in-person visits required (quarterly basis).
- 5+ years of experience in software testing with strong hands-on coding ability - this is a build-things role, not primarily a manual-execution role.
- Experience integrating automated tests into CI/CD pipelines and treating test infrastructure as a first-class engineering deliverable.
- Bachelor's degree in Computer Science or a related field, or equivalent practical/engineering experience.
- Where the role allows, we support flexibility in how and where work gets done - and we're upfront about what's required.
- Advancement is based on contribution, initiative, and the ability to raise the bar - together.
- Must-Have:
- Strong programming skills in Python, plus working proficiency in TypeScript/JavaScript and/or Rust, sufficient to build and maintain real test infrastructure and tooling.
- Demonstrated experience designing and building test automation frameworks from the ground up (API, UI, or integration layers), not just using existing ones.
- Comfortable working in Linux environments.
- Solid understanding of AWS services (Lambda, DynamoDB, SQS, Kinesis, or similar) and how they underpin distributed, serverless SaaS applications.
- Ability to read and reason about production code, participate meaningfully in code reviews, and collaborate with developers as a technical peer.
- Strong systems thinking - able to reason about distributed, event-driven, and resilience-focused architectures.
- Excellent communication skills, with the confidence to give direct, technically substantiated feedback to developers and stakeholders.
- Nice-to-Have:
Nice to have
- Experience with Infrastructure as Code tools (CDK, Terraform, Serverless Framework) for provisioning test environments.
- 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.
- 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.
- Candidates must undergo a criminal records check upon hire.
Skills
- This empowers teams to make data-driven decisions, enhance security, and improve operational efficiency.
Benefits
- Fully paid health & dental (no waiting period) + $500 health spending account.
- Wellness support: Monthly reimbursement for fitness, wellness, or mental health programs.
Company info
- Clear expectations, honest feedback, and no politics.
Equal opportunity
- EQUAL OPPORTUNITY EMPLOYER.
- IF YOU REQUIRE ACCOMMODATION DURING THE SELECTION PROCESS, PLEASE LET US KNOW.
Visa & Work Authorization
- Must be a Canadian citizen (dual citizens included) or eligible to work in Canada
This listing is sourced directly from Solink's careers page and normalized into a canonical job model.