Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer in Test (SDET)

Full-time

Sol Ink

Senior Software Engineer in Test (SDET)

Location: Ottawa, ON | Hybrid
Department: R&D- Infrastructure
Reports To: Sean O'Hagan, [Director, Engineering]
Type: Permanent | Full-Time

About Solink

At Solink, our mission is to safeguard what matters most . We provide businesses with the tools to know sooner and act faster by transforming video security into real-time operational insights.

Our cloud-based platform integrates seamlessly with your existing cameras and systems, turning them into intelligent sensors that detect and interpret key moments. This empowers teams to make data-driven decisions, enhance security, and improve operational efficiency.

Trusted by over 30,000 locations across 32+ countries - including brands like McDonald’s and JYSK - Solink delivers clarity when it counts. Our solutions help businesses reduce shrink, optimize performance, and respond proactively to potential threats.

We're growing rapidly, earning industry recognition, and scaling with purpose. We’ve been recognized by Deloitte’s Fast 50™ and Fast 500™, Business Intelligence Group, and as one of Ottawa’s Best Places to Work. And we’re just getting started!

The Role

We're looking for a Software Development Engineer in Test (SDET) to join our Device Management team.

This is an engineering role first: you'll design and build test automation frameworks, tooling, and infrastructure that let the whole team ship confidently at speed. 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. You'll work as a peer to developers, contributing to architecture discussions, code reviews, and design decisions, with quality and testability as your lens.

You'll have significant latitude to shape how the team approaches testing, from framework design to CI/CD integration to how we simulate thousands of IoT devices and video streams in a repeatable, automated way.

What You’ll Do

Automation Framework & Tooling Development

  • Design, build, and maintain automated test frameworks and libraries spanning REST APIs, UI (React), security, and end-to-end/integration layers.

  • Write production-quality code for test harnesses, device simulators, performance tools and mocks that emulate IoT device behavior and video streams at scale.

  • 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.

  • Evaluate and introduce new tools, frameworks, and approaches to keep test infrastructure scalable as the platform and team grow.

Engineering Collaboration & Architecture

  • Participate as a technical peer in design sessions, RFCs, and architecture discussions — advocating for testability, observability, and reliability from the start.

  • Review code and pull requests with an eye toward correctness, edge cases, performance, and long-term maintainability.

  • Work closely with backend and frontend engineers to understand system design and build automation that reflects real production behavior.

  • Contribute to system reliability by supporting monitoring, alerting, and troubleshooting efforts, including issues involving device connectivity.

Test Strategy & Coverage

  • Design test plans and strategies for new and existing features, deciding where automation adds the most value versus targeted manual/exploratory testing.

  • Drive test coverage for IoT device configuration, monitoring, deployment, and connectivity workflows, as well as video playback, recording, and streaming features.

  • Validate distributed cloud systems for correctness, performance, and resilience under realistic and edge-case load.

  • Own test estimation and planning as part of sprint and release cycles, working directly with engineering leads.

Quality Leadership

  • Act as a proactive voice for quality across the engineering org — identifying systemic risks early and proposing engineering solutions (not just flagging bugs).

  • Mentor other engineers and QA team members on automation practices, framework usage, and testable design.

  • Provide direct, technically grounded feedback to developers and stakeholders when quality or architecture decisions are at risk.

What You Bring

Must-Have:

  • 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.

  • 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.

  • Experience integrating automated tests into CI/CD pipelines and treating test infrastructure as a first-class engineering deliverable.

  • 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.

  • 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) 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.

  • 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.

Security Requirements

  • 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.

  • Periodic in-person visits required (quarterly basis).

Our Values

We do things the Solink way:

  • Act with URGENCY – Our customers move fast, so we do too.

  • Deliver with QUALITY – We sweat the details and hold a high bar.

  • Win with TEAM – No egos. Just outcomes, built together.

  • Lead with TRUST – We earn it through clarity, consistency, and care.

These aren’t just words—they shape how we hire, lead, and grow.

Why Solink?

We’re not just building tech - we’re building a place where great people do great work.

  • Clarity and trust : Where the role allows, we support flexibility in how and where work gets done - and we’re upfront about what’s required.

  • Meaningful equity : Every full-time, permanent employee has a stake in our growth.

  • Comprehensive benefits : Fully paid health & dental (no waiting period) + $500 health spending account.

  • Wellness support : Monthly reimbursement for fitness, wellness, or mental health programs.

  • Growth through merit : Advancement is based on contribution, initiative, and the ability to raise the bar - together.

  • Candid culture : Clear expectations, honest feedback, and no politics.

  • Social connection : From So-learns to Solink-o and So-lunches, we stay connected in ways that actually feel fun.

What to Expect from the Hiring Process

We respect your time and value transparency. Here’s a general idea of what to expect:

  1. Intro call with our Talent Team

  2. Interview with the Hiring Manager

  3. Technical Panel Interview & cross-functional team members

  4. Final CTO Interview

  5. Reference Checks

  6. Offer & onboarding

Please note: this is subject to change at any point in the recruitment process based on the needs of the business.

How to Apply

Submit your resume and a short cover letter via our [ Careers Page ]. Let us know what excites you about this role, and how you’d help move Solink forward.

NOTICE: Solink uses artificial intelligence (AI) to screen, assess, and/or select candidates for this position.

Solink is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive workplace. If you require accommodation during the selection process, please let us know.

Vacancy posted 14 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Test (SDET) in Ottawa, ON vacancy
  • $70k - $120k per year

     ...a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers,...  ...Role Overview We are looking for a Software Development Engineer in Test (SDET) to join our team who will be responsible for ensuring the quality... 
    Suggested
    Full time
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    1 day ago
  •  ...55 years. Backed by a legacy of engineering excellence, reliability and industry...  ...X and LinkedIn or visit Our Software Development team architects, develops, tests and maintains the Telesat Lightspeed...  ...automated software testing. The Senior Software Developer in Test will... 
    Senior
    Full time
    Internship
    Worldwide

    Telesat Corporation

    Ottawa, ON
    14 hours ago
  •  ...excellence. Job Description The Role:  The Solution Test Engineer will work to bridge the gap between platform and feature development...  ...Spirent, Spirent Test Center, Avalanche, Ixia, Ixload  • Test software and equipment automation using Tcl/Tk, Expect, ATS/EASY, OO... 
    Suggested
    Permanent employment
    Full time

    Collabera

    Ottawa, ON
    14 hours ago
  • $74k - $98k per year

     ...someone driven to build quality into the software development lifecycle. Working...  ...alongside developers, you'll design automated testing solutions for a modern SaaS...  ...Claude Code, and Playwright MCP to improve test coverage, engineering efficiency, and release confidence. We... 
    Suggested
    Full time
    Worldwide

    Barracuda Networks

    Ottawa, ON
    14 hours ago
  •  ...Senior Software Engineer JD About the job Company Description askpolly transforms large-scale human conversation into actionable insights. By leveraging AI and patented statistical models to analyze organic social media data, askpolly provides near-instant, statistically... 
    Senior
    Full time
    Internship
    Manual labor
    Work at office

    Forum Ventures

    Ottawa, ON
    14 hours ago
  •  ...Partner: IBM Customer: Not known for sure (Canadian Federal Account – I think it is the Department of Defense) Role: Senior QE Engineer (UFT Testing) with Canadian Security Secret Clearance Positions: 1 Ideal price point: Not an issue Location: Ottawa based (remote Canada... 
    Senior
    Full time
    Remote work

    Royal Cyber Inc.

    Ottawa, ON
    1 day ago
  •  ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer...  ...Coordinate and participate in system level testing activities including test planning, execution and reporting  Serve as a SATCOM or... 
    Senior
    Full time
    Internship
    Worldwide

    Telesat Corporation

    Ottawa, ON
    14 hours ago
  •  ...over 50 years. Backed by a legacy of engineering excellence, reliability and...  ...the design, development/coding and testing of our cutting edge LightSpeed Software by actively engaging with both the...  ...discussions.   In this role, Senior SW Engineer will assume ownership... 
    Senior
    Full time
    Internship
    Work at office
    Remote work
    Worldwide

    Telesat

    Ottawa, ON
    14 hours ago
  • $105.5k - $132k per year

     ...Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of...  ...Description We are seeking a highly motivated Senior Test Engineer to join our team in Ottawa, ON....  ...’s degree in Electrical, Computer, or Software Engineering, or a closely related... 
    Senior
    Long term contract
    Full time
    Contract work
    Internship
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    14 hours ago
  • $110k - $270k per year

     ...committed to making a positive impact on its customers, employees, and communities. The Role We are looking for multiple Senior Software Engineers that are eager to build in a dynamic, startup environment inside a stable, profitable company. Our teams are solving complex... 
    Senior
    Remote job
    Full time
    Work at office
    Local area
    Work from home

    Veeva Systems

    Ottawa, ON
    14 hours ago
  • $110k - $270k per year

     ...cloud and open source technologies to deliver a massively scalable, robust, and highly available platform.   We are seeking Senior Software Engineers who are passionate about designing and implementing a highly available, distributed, and secure system on a cloud platform.... 
    Senior
    Remote job
    Full time
    Work at office
    Local area
    Work from home

    Veeva Systems

    Ottawa, ON
    14 hours ago
  • $110k - $270k per year

     ...Role We are looking for Front-End Software Engineers who are eager to build in a dynamic, startup...  ...to ensure accurate and comprehensive testing coverage Contribute to troubleshooting...  ...e.g. React or Vue) ~ Knowledge of unit test frameworks like Jest and React-testing-... 
    Senior
    Remote job
    Full time
    Work at office
    Local area
    Work from home

    Veeva Systems

    Ottawa, ON
    14 hours ago
  • $110k - $270k per year

     ...The Role Our teams are hiring multiple talented Senior Full-Stack Software Engineers to build innovative products in Life Sciences. You’ll work...  ...Assurance engineers to ensure accurate and comprehensive testing coverage Contribute to troubleshooting and technical support... 
    Senior
    Remote job
    Full time
    Work at office
    Local area
    Work from home

    Veeva Systems

    Ottawa, ON
    14 hours ago
  •  ...Aerospace Test Engineer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial...  ...execute, and support verification activities across hardware, software, and complete systems. Create, refine, and carry out test procedures... 
    Full time
    Worldwide

    Mmist Llc

    Ottawa, ON
    14 hours ago
  •  ...for over 50 years. Backed by a legacy of engineering excellence, reliability and industry-...  ...We are seeking a highly skilled Senior Software Engineer with expertise in Packet Processing...  ...experienced engineers in the design, coding, testing, and maintenance of software... 
    Senior
    Full time
    Internship
    Work at office
    Worldwide

    Telesat

    Ottawa, ON
    14 hours ago
  •  ...constructive feedback. Develop and maintain software solutions for our cloud-based...  ...Participate in code reviews, debugging, and unit testing. Collaborate with cross-functional...  ...team. Mentor associate and junior-level engineers. What You Bring to Forescout Key Skills... 
    Permanent employment
    Work at office
    Flexible hours

    Forescout Technologies Inc.

    Ottawa, ON
    6 hours ago
  •  ...your hard work! About The Role As a Junior Software Engineer on the Message Spool team, you will work with senior engineers to build and improve the persistence...  ...Tools: Git, CI/CD pipelines, automated testing, code review, and AI coding assistants. ~ Learning... 
    Senior
    Internship
    Immediate start

    Solace

    Ottawa, ON
    6 hours ago
  •  ...System Verification & Test Engineer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of...  ...United States! What will you be doing? Execute hardware, software, and system-level verification tests Develop and run test procedures... 
    Full time
    Casual work
    Worldwide

    Mmist Llc

    Ottawa, ON
    14 hours ago
  •  ...about Noibu at . About The Role We're looking for a Senior Software Engineer to help us build and evolve the systems that power those insights...  ...components of a data pipeline. Experience building well-tested software and thinking deliberately about failure modes,... 
    Senior
    Flexible hours

    Noibu

    Ottawa, ON
    14 hours ago
  • $85k - $110k per year

     ...Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of...  ...ISTAR team is seeking a working level Software Engineer to support delivery of critical...  ...unit, integration, and system-level tests; support customer field trials and verification... 
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    14 hours ago
  • $120k - $155k per year

     ...Apply below! About the Role As the Senior Software Developer , you’ll be joining a small,...  ....  You’ll work closely with every engineering discipline at RBR, which means your...  ...planning Build and improve automated testing and DevOps processes, everyone on this... 
    Senior
    Long term contract
    Full time
    Internship
    Worldwide
    Shift work

    Rbr Inc.

    Ottawa, ON
    14 hours ago
  •  ...doing seems to be working. We're #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify's product... 
    Senior
    Full time
    Remote work

    Speechify

    Ottawa, ON
    14 hours ago
  • $85k - $225k per year

     ...its customers, employees, and communities. The Role Software Engineers will contribute to the technical design and implementation of...  ...experiences Write quality code with high unit and integration test coverage Mentor junior developers Requirements ~3+... 
    Remote job
    Full time
    Work at office
    Local area
    Work from home

    Veeva Systems

    Ottawa, ON
    14 hours ago
  •  ...include frontend and backend engineers, AI research scientists, and others...  ...design implementation testing release maintenance. Ensure quality...  ...accessible and inclusive software. ~ Excellent software engineering...  ...with writing automated tests for UI — unit tests, integration... 
    Senior
    Long term contract
    Full time
    Work at office

    Speechify

    Ottawa, ON
    14 hours ago
  •  ...over 50 years. Backed by a legacy of engineering excellence, reliability and industry-leading...  ...X and LinkedIn or visit   As our Senior Specialist Software Developer for EMS, you will be...  ...analysis. Design and maintain automated test suites to support EMS validation and... 
    Senior
    Full time
    Internship
    Work at office
    Worldwide

    Telesat

    Ottawa, ON
    14 hours ago
  •  ...technology company building the foundational software and AI to power the autonomous age. Our...  ...our strong belief that an elite group of engineers can make a big difference. We are...  ...internationally. These may include offices, test facilities, ranges, exercise environments... 
    Long term contract
    Full time
    Work at office
    Local area
    Work from home

    Arondite

    Ottawa, ON
    14 hours ago
  • $85k - $110k per year

     ...Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of...  ...of tasks through all stages of the software development life cycle. This role will...  ...automate tasks. Developing automated tests for new and updated functionality. Qualifications... 
    Full time
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    14 hours ago
  • $180k - $300k per year

     ...making a positive impact on its customers, employees, and communities. The Role We are looking for multiple Principal Software Engineers who are self-starters, love solving technical challenges, and have prior experience working on a variety of engineering projects... 
    Remote job
    Full time
    Work at office
    Local area
    Work from home

    Veeva Systems

    Ottawa, ON
    14 hours ago
  •  ...or a forensic lab processes evidence, there's a good chance our software is working behind the scenes. That's been true for over four decades...  ...back to something real. The Role The Staff Software Engineer specializes in mobile app development and is responsible for driving... 
    Full time
    Internship
    Remote work
    Work from home

    Versaterm

    Ottawa, ON
    14 hours ago
  •  ...are: You're a passionate software developer who wants your work...  ...pipelines, along with automated testing, deployment and monitoring in...  ...computer science, software engineering or a related technical field....  ...Employers for ten years is a testament to our vibrant culture. We believe... 
    Senior
    Full time
    Work at office
    Remote work
    Worldwide
    Rotating shift

    Cira

    Ottawa, ON
    14 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer in Test (SDET). Be the first to apply!