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.

Senior Software Engineer in Test (SDET) at Solink | JobZoey