Solink
Senior Software Engineer in Test (SDET)
Ottawa Office, Remote. Posted 4 months ago
The role
You will design and build test automation frameworks, tooling, and infrastructure. You will write code against Rust/Node.js APIs, React front end, and AWS serverless infrastructure to ensure system testability and simulate device behavior.
What you will do
- Design, build, and maintain automated test frameworks and libraries.
- Write production-quality code for test harnesses, device simulators, and performance tools.
- Build and maintain tooling for distributed, event-driven components.
- Integrate automated test suites into CI/CD pipelines.
- Evaluate and introduce new tools and frameworks.
- Participate in design sessions, RFCs, and architecture discussions.
- Review code and pull requests.
- Work with backend and frontend engineers on system design.
- Support monitoring, alerting, and troubleshooting efforts.
- Design test plans and strategies for new and existing features.
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.
- 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 and participate in code reviews.
- Strong systems thinking for distributed, event-driven architectures.
- Excellent communication skills.
- Bachelor's degree in Computer Science or a related field, or equivalent practical/engineering experience.
Nice to have
- Experience with Infrastructure as Code tools (CDK, Terraform, Serverless Framework).
- Experience with IoT device communication protocols and building device simulators.
- 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.
- 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.
Benefits
- Meaningful equity
- Fully paid health & dental (no waiting period)
- $500 health spending account
- Monthly reimbursement for fitness, wellness, or mental health programs
Before you apply
- Candidates must undergo a criminal records check upon hire.
- Candidates will be required to attend at least one (1) in-person interview at the Ottawa office.
- 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.
About the company
Solink provides businesses with tools to transform video security into real-time operational insights using a cloud-based platform. The company is trusted by over 30,000 locations across 32+ countries.