QA Software Engineer at Incognito Software Systems developing testing strategies across software for broadband providers. Collaborating with engineering teams to ensure quality and performance of systems.
Responsibilities
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.
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.
Monitor build health, triaging flaky tests, and driving resolutions to maintain pipeline integrity.
Design and execute performance, load, and stress tests for distributed systems, APIs, and data pipelines.
Build and maintain Grafana dashboards to visualize performance test results, resource utilization, and trend analysis over time.
Validate networking behaviour and protocol compliance (TCP/IP, TR-069, SNMP) for broadband and CPE device management features.
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.
Spanish AI Product Tester role focusing on notification sorting with a Google Pixel device for a global data company. Requires fluent Spanish and daily participation for 14 consecutive days.
Portuguese AI Product Tester for Productive Playhouse participating in a notification sorting project. Using Google Pixel device and interacting with mobile applications for 14 consecutive days.
Korean AI Product Tester participating in notification sorting project for a global data company. Using a Google Pixel device for a 14 - day engagement to improve mobile AI technologies.
Senior QA Performance Tester needed for a hybrid contract role in Toronto, ON, within the BFSI domain, requiring 10+ years of QA experience and expertise in JMeter and ReadyAPI.
Japanese AI Product Tester working 100% remotely for Productive Playhouse, engaging in notification sorting project using Google Pixel device over 14 days.
AI Product Tester for a global data company handling notification sorting using a Google Pixel. Engaging with mobile apps and providing daily feedback during a 14 - day project.
Italian AI Product Tester for Productive Playhouse assessing mobile app notifications using Google Pixel devices. Engaging in daily tasks for 14 consecutive days.
Participate in notification sorting project for mobile AI using a Google Pixel device. Engaging in daily tasks for 14 days while providing frequent feedback and documentation.