QA Software Engineer

🔥 0 minutes ago

🇨🇦 Canada – Remote

💵 $65k - $78k / year

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

👻 Ghost score 0%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Incognito Software Systems

Incognito Software Systems

201 - 500 employees

Founded 1992

📡 Telecommunications

☁️ SaaS

🏢 Enterprise

Telecommunications • SaaS • Enterprise

Incognito Software Systems is a company that provides comprehensive operational support systems (OSS) solutions for broadband services. They focus on accelerating and innovating broadband services with a specialty in cable, fiber, and mobile broadband technologies. Incognito offers a range of products and services, including network monetization and analytics, device management, DOCSIS provisioning, and service activation. With over 30 years of experience, the company serves global service providers, helping them to manage the demand for broadband services while enhancing network automation and efficiency. They are recognized in the industry as innovators in the OSS/BSS markets and work closely with partners to optimize broadband solutions through technologies like TR-369 and unified Pon and DOCSIS support. Their headquarters are located in Vancouver, Canada, with additional locations in Ottawa and Dublin.

📋 Description

• Design, implement, and own automated test suites across API, UI, and integration layers • Architect reusable test frameworks across multiple services and repositories • Refactor test code to improve coverage, reliability, and execution speed • Collaborate with developers during design and code review to embed quality earlier • Define test coverage standards and gap analyses • Mentor junior QA engineers • Own and maintain QA stages within CI/CD pipelines • Design quality gates for test pass rates, coverage thresholds, and static analysis • Integrate automated tests across development, staging, and production-mirror environments • Implement parallel and distributed test execution • Monitor build health, triage flaky tests, and resolve pipeline issues • Collaborate with DevOps and platform teams on deployment confidence and rollback safety • Design and execute performance, load, and stress tests • Instrument performance test environments using containerized infrastructure • Define and track SLIs/SLOs and validate systems under realistic load • Build and maintain Grafana dashboards for performance and resource analysis • Test Kafka throughput, partition lag, and failure recovery • Profile workflow orchestration pipelines and recommend optimizations • Integrate performance tests into CI/CD on scheduled or per-release bases • Build and maintain Playwright UI test suites for critical workflows and regression scenarios • Implement cross-browser and cross-platform UI testing in Dockerized environments • Design visual regression tests • Integrate E2E UI tests into CI pipelines • Define acceptance criteria with frontend and product teams and automate scenarios • Develop Kafka event-driven architecture test strategies • Test data integrity across MongoDB, ClickhouseDB, and streaming stores • Validate ML model outputs for accuracy, consistency, drift, and edge cases • Add structured metrics and logs to test pipelines for Grafana and alerting • Validate TCP/IP, TR-069, and SNMP networking behavior and protocol compliance • Build Docker images for test environments • Manage Ansible playbooks and roles for repeatable environment provisioning • Contribute to AWS and GCP test infrastructure, including ephemeral environments • Own test environment reliability and distinguish environment failures from product defects

🎯 Requirements

• 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 • Preferred / Nice to Have: Familiarity with Apache Airflow, Prefect, or Argo Workflows • Preferred / Nice to Have: Experience building or querying Grafana dashboards • Preferred / Nice to Have: Hands-on experience validating ML/AI model outputs • Preferred / Nice to Have: Experience with Ansible • Preferred / Nice to Have: Cloud platform experience (AWS, GCP) • Preferred / Nice to Have: Experience in telecommunications or broadband provider industry • Preferred / Nice to Have: Familiarity with Big Data test methodologies • Preferred / Nice to Have: Experience with shell scripting • Preferred / Nice to Have: Knowledge of network hardware and Layer 2/3 protocols

Apply Now

Similar Jobs

🔥 48 minutes ago

Lime

501 - 1000

📦 Logistics

💼 Consulting

✈️ Travel

Senior Software Engineer scaling backend systems for Lime, a global shared micromobility company. Improving fleet repair, logistics, data management, and warehouse operations.

🇨🇦 Canada – Remote

💵 CA$136k - CA$187k / year

💰 $418M Convertible Note on 2021-11

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🔥 3 hours ago

Arista Networks

1001 - 5000

🏢 Enterprise

📡 Telecommunications

Senior software engineer developing Arista Networks’ Linux-based EOS networking software for data center switches. Designing, coding, testing, and debugging routing and packet-forwarding features.

🇨🇦 Canada – Remote

💵 $120k - $195k / year

💰 $2.6M Post-IPO Debt on 2015-05

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🔥 3 hours ago

Arista Networks

1001 - 5000

🏢 Enterprise

📡 Telecommunications

Senior software engineer building packet-forwarding and system software for Arista’s Linux-based networking operating system. Developing ASIC drivers, automated tests, hardware validation, and customer fixes.

🇨🇦 Canada – Remote

💵 $120k - $195k / year

💰 $2.6M Post-IPO Debt on 2015-05

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🔥 3 hours ago

Arista Networks

1001 - 5000

🏢 Enterprise

📡 Telecommunications

Senior BIOS software engineer developing CPU firmware, BIOS, and boot loaders for Arista’s client-to-cloud networking products. Integrating CPUs, improving secure booting, and troubleshooting low-level systems.

🇨🇦 Canada – Remote

💵 $120k - $195k / year

💰 $2.6M Post-IPO Debt on 2015-05

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🔥 3 hours ago

Arista Networks

1001 - 5000

🏢 Enterprise

📡 Telecommunications

PCIe software engineer developing drivers, firmware, and tests for Arista Networks’ client-to-cloud networking hardware. Improving PCIe performance, reliability, and error resilience across ASICs, FPGAs, and bridges.

🇨🇦 Canada – Remote

💵 $120k - $195k / year

💰 $2.6M Post-IPO Debt on 2015-05

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer