Talent.com
Incognito Software Systems
QA Software EngineerIncognito Software Systems • Remote, British Columbia, Canada
QA Software Engineer

QA Software Engineer

Incognito Software Systems • Remote, British Columbia, Canada
30+ days ago
Salary
CA$65.00 hourly
Job type
  • Full-time
  • Remote
Job description

Are you passionate about solving problems and delivering next-generation software to enhance the Internet experience? Join a global leader creating software for broadband service providers. We have been growing since 1992 and now work with some of the top service providers worldwide to deliver solutions that are innovative, creative, and make life easier for millions of subscribers.

We are seeking a QA Software Engineer in British Columbia or Ontario, Canada who thrives in a fast-paced global team environment.

In this role, you will take ownership of quality across complex, distributed systems. This role goes beyond test execution — you will shape test strategy, drive automation maturity, and serve as a quality advocate across multiple engineering teams. You will work directly with our data, ML, and platform engineering squads to validate systems that handle high-throughput event streaming, workflow orchestration, observability pipelines, and ML inference at scale.
This is an ideal opportunity for a quality-minded engineer who has solid automation fundamentals and wants to grow into end-to-end ownership of CI/CD quality gates, performance benchmarking, and cross-functional test leadership.

This is a fully remote role, with the candidate working out of their home office in BC or ON, Canada. The salary range for this position is $65-$78,000 CAD

Test Automation & Engineering

  • Design, implement, and own automated test suites using JUnit and Playwright, across API, UI, and integration layers.
  • Architect reusable, maintainable test frameworks that scale across multiple services and repositories.
  • Lead continuous refactoring of test code to improve coverage, reliability, and execution speed.
  • Collaborate with developers during design and code review phases to embed quality earlier in the development cycle.
  • Define test coverage standards and gap analyses for new features and architectural changes.
  • Mentor junior QA engineers on test design patterns, tooling, and best practices.

CI/CD Pipeline Integration

  • Own and maintain QA stages within CI/CD pipelines (Jenkins, GitHub Actions, or equivalent).
  • Design quality gates that enforce test pass rates, coverage thresholds, and static analysis requirements before merges and deployments.
  • Integrate automated test suites into build pipelines across multiple environments (dev, staging, production-mirror).
  • Implement parallel and distributed test execution strategies to minimize pipeline latency.
  • Monitor build health, triaging flaky tests, and driving resolutions to maintain pipeline integrity.
  • Collaborate with DevOps and platform teams to improve deployment confidence and rollback safety.

Performance & Load Testing

  • Design and execute performance, load, and stress tests for distributed systems, APIs, and data pipelines.
  • Instrument performance test environments using containerized infrastructure for reproducibility across environments.
  • Define and track SLIs/SLOs (latency, throughput, error rate) and validate systems against them under realistic load conditions.
  • Build and maintain Grafana dashboards to visualize performance test results, resource utilization, and trend analysis over time.
  • Test Kafka consumer/producer throughput, partition lag, and failure recovery behaviours under simulated load.
  • Profile and identify bottlenecks in workflow orchestration pipelines (e.g., Airflow, Prefect, or Argo Workflows), providing data-driven optimization recommendations.
  • Ensure performance test suites are integrated into CI/CD pipelines and execute on a scheduled or per-release basis.

UI & End-to-End Testing

  • Build and maintain robust UI test suites using Playwright, covering critical user workflows and regression scenarios.
  • Implement cross-browser and cross-platform UI test strategies, running tests within Dockerized environments.
  • Design visual regression tests to catch unintended UI changes across releases.
  • Integrate E2E UI tests into CI pipelines with appropriate environment staging and teardown logic.
  • Collaborate with frontend and product teams to define acceptance criteria and translate them into automated scenarios.

Distributed Systems, Data & ML Validation

  • Develop test strategies for event-driven architectures built on Kafka, validating message ordering, delivery guarantees, and schema contracts.
  • Test data integrity across heterogeneous storage systems including MongoDB, ClickhouseDB, and streaming stores.
  • Design and execute validation frameworks for ML model outputs, evaluating accuracy, consistency, drift detection, and edge-case behaviour across diverse data types and sources.
  • Build observability into test pipelines — emit structured metrics and logs that integrate with Grafana and alerting systems.
  • Validate networking behaviour and protocol compliance (TCP/IP, TR-069, SNMP) for broadband and CPE device management features.

Test Infrastructure & Environment Management

  • Build and maintain Docker images for test environments, encapsulating dependencies, browsers, and test tooling.
  • Manage Ansible playbooks and roles for provisioning repeatable test environments at scale.
  • Contribute to cloud-based (AWS, GCP) test infrastructure, including ephemeral environments for isolated test runs.
  • Own test environment reliability — proactively identify and resolve environment-caused failures versus product defects.

What You Bring

Required

  • 3–5 years of hands-on software quality engineering experience in a professional software development environment.
  • Strong Java programming skills, including object-oriented design, concurrency, and debugging in Linux/Unix environments.
  • Proficiency in Python for test scripting, data validation, tooling, and automation workflows.
  • Demonstrated experience owning automated test suites with JUnit, Playwright, or equivalent frameworks.
  • Experience integrating automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or similar).
  • Experience with Docker — building images, managing containers, and running tests in containerized environments.
  • Solid understanding of TCP/IP networking, distributed systems concepts, and multi-tiered application architectures.
  • Experience designing and executing performance or load tests and analyzing results (latency, throughput, resource utilization).
  • Experience with UI/E2E testing methodologies and tooling.
  • Experience working with NoSQL or columnar databases (MongoDB, ClickhouseDB, or similar).
  • Strong analytical thinking — able to decompose complex systems into testable components and articulate risk clearly.
  • Excellent communication skills in English (written and verbal); able to document test strategies and communicate findings to both technical and non-technical audiences.
  • Ability to work autonomously, prioritize across competing demands, and proactively unblock others.

Preferred / Nice to Have

  • Experience testing event-driven or streaming systems, particularly Apache Kafka (consumer/producer behavior, partition lag, schema registry).
  • Familiarity with workflow orchestration platforms such as Apache Airflow, Prefect, or Argo Workflows.
  • Experience building or querying Grafana dashboards for performance monitoring and observability.
  • Hands-on experience validating ML/AI model outputs — accuracy evaluation, data drift detection, edge-case testing.
  • Experience with Ansible for configuration management and environment provisioning.
  • Cloud platform experience (AWS, GCP) including ephemeral environments, object storage, and managed services.
  • Experience in the telecommunications or broadband provider industry.
  • Familiarity with test methodologies for Big Data applications.
  • Experience with shell scripting for environment setup, data seeding, or test orchestration.
  • Knowledge of network hardware: routers, switches, and Layer 2/3 protocols.
Create a job alert for this search

QA Software Engineer • Remote, British Columbia, Canada

Similar jobs

Qa Engineer

VaronisVancouver, Canada
Full-time

Software QA Engineer Varonis (Nasdaq: VRNS) secures AI and the data that powers it.The Varonis platform gives organizations automated visibility and control over their critical data wherever it liv... Show more

 • Promoted

Software QA Engineer - Cloud & On-Prem | Equity

Fortinet, Inc.Burnaby, Metro Vancouver Regional District, CA
Full-time

A cybersecurity company in Burnaby, Canada, is seeking a talented Software Development QA Specialist to ensure product functionality and quality across our FortiClient DevQA team.Responsibilities i... Show more

 • Promoted

Senior QA Automation Engineer (SDET)

LōDVancouver, Metro Vancouver Regional District, CA
Full-time

We are looking for a Software QA/QC Engineer who will ensure end-to-end quality and reliability of our products.You will design, implement, and execute test strategies across web applications, APIs... Show more

 • Promoted

Senior Quality Engineer - Software Testing

LRO StaffingVancouver, Metro Vancouver Regional District, CA
Full-time

Join an innovative SaaS company as a Senior Quality Engineer specializing in software testing.This remote-friendly role focuses on leadership, testing strategies, and infrastructure management in O... Show more

 • Promoted

Senior Software Qa Engineer

Comm100Vancouver, Canada
Full-time

Senior Software QA Engineer ResponsibilitiesDevelop comprehensive test plans and execute both automation and manual testing across the platform as our product grows in functionality.Identify test s... Show more

 • Promoted

Sr. Software Engineer, Hive

ClouderaVancouver, Metro Vancouver Regional District, CA
Full-time

Software Engineer, Hive – Cloudera.Location: Toronto, Ontario, Canada.At Cloudera, we empower people to transform complex data into clear and actionable insights.With as much data under management ... Show more

 • Promoted

Senior Software Engineer, Agents

KlueVancouver, British Columbia, Canada
Full-time

Klue , We’re Building the Future of Competitive Intelligence.Vancouver, someone excited to build and optimize state-of-the-art LLM-powered agents at scale.You’ll bring a builder’s mindset, scientif... Show more

 • Promoted

Software Developer Engineer Testing (QA)

CollaberaVancouver, Metro Vancouver Regional District, CA
Full-time +1

Software Developer Engineer Testing (QA).Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry.As a... Show more

 • Promoted

Software Quality Engineer

MindlanceRichmond, Metro Vancouver Regional District, CA
Permanent

Mindlance is a national recruiting company which partners with many of the leading employers across the country.Feel free to check us out at http://www.Permanent Job Opportunity with Client.Excitin... Show more

 • Promoted

Contract Software Engineer Specializing in Advanced AI Techniques

TuringVancouver, Metro Vancouver Regional District, CA
Full-time

Embrace an exciting challenge as a Software Engineer specializing in AI.Collaborate with teams in a remote setting to elevate AI code quality and efficiency.You will be responsible for applying you... Show more

 • Promoted

Software Engineer, APIs

jobr.proVancouver, British Columbia, Canada
Full-time

At Asana, we believe AI represents the future of work, and APIs are at the heart of how AI connects with the tools where work happens.As a Software Engineer on our API & Developer Platform team in ... Show more

 • Promoted

Senior C# SW Engineer for Exciting Challenges

ROSSVancouver, Metro Vancouver Regional District, CA
Full-time

Our client is a premier brand in medical diagnostics and a global leader in the development of best-in-class technologies that help answer complex scientific challenges to improve our world.They ha... Show more

 • Promoted

Software Engineer

MicrosoftVancouver
Full-time

Software Engineer at Microsoft.The IC3 Platform team is modernizing infrastructure to improve reliability, scalability, and cost efficiency across Microsoft 365 IC3, enabling developers to ship fea... Show more

 • Promoted

Senior Qa Engineer - C$100,000 - C$145,000 A Year - Remote

vCluster LabsVancouver, Canada
Remote
Full-time

Cluster Vancouver, British Columbia, CanadaAbout vCluster LabsWe are a venture-backed tech startup striving to be the leading force in enabling platform engineers.We raised +$30M from top-tier VCs ... Show more

 • Promoted

Software Engineer

Arista NetworksVancouver, Metro Vancouver Regional District, CA
Full-time

Arista Networks is looking for world-class software engineers to join our Extensible Operating System (EOS) software development team.As a core member of the EOS team, you will be part of a fast-pa... Show more

 • Promoted

Software Qa

Insight GlobalVancouver, Canada
Full-time

Job Description Insight Global is seeking an experienced Software QA Analyst to join one of the largest Retail Clients in Vancouver BC.This person will be joining the Data Platform and Governance T... Show more

 • Promoted

QA Automation Engineer

RELQ TECHNOLOGIESVancouver, Metro Vancouver Regional District, CA
Full-time

The ideal candidate will work closely with developers, product owners, and DevOps teams in an Agile environment to ensure functional, regression, and performance testing is automated and scalable.D... Show more

 • Promoted

QA Automation Engineer for Digital Government Services

PathlionVancouver, Metro Vancouver Regional District, CA
Full-time

A provincial government entity in Canada is seeking QA Automation Developers to enhance the quality of digital services through effective test planning and automation.This full-time position requir... Show more

 • Promoted

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal

Hunter BondVancouver, Metro Vancouver Regional District, CA
Full-time

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Be among the first 25 applicants.Direct... Show more

 • Promoted

Senior Software Engineer Focused on Code Quality and Collaboration

lululemonVancouver, British Columbia, Canada
Full-time

Step into a Senior Software Engineer role, driving the development of innovative inventory solutions.Focus on high-quality code and mentorship in a collaborative environment.This position empowers ... Show more