Role: QA Engineer
Location: Toronto, ON(Hybrid)
Mode: Contract
Cybersecurity SaaS LOCATION Nearshore DEPARTMENT Quality Assurance REPORTS TO TYPE Engineering Lead (US) Role Overview T&M - Dedicated We are looking for an intermediate-level QA Engineer with a strong engineering mindset to join our product development team. This role sits at the intersection of product understanding, test design, and technical analysis, working closely with developers and Software Development Engineers in Test (SDETs). The ideal candidate is not a "button-clicker," but someone who can read specifications, reason about system behavior, anticipate edge cases, and make testing visible as a core part of the development process.
Key Responsibilities
Design, maintain, and execute clear, structured test cases based on product specifications, acceptance criteria, and technical designs.
Translate product requirements and implementation logic into meaningful test coverage, including edge cases and negative scenarios.
Actively analyze defects: reproduce issues reliably, investigate root causes, and provide actionable insights to developers.
Collaborate closely with SDETs by providing input on test scenarios and system behavior, explaining business logic and edge cases, and helping shape automation coverage strategy.
Ensure test work is visible and traceable within the development lifecycle by linking test cases, execution results, and defects to requirements, development tasks, and releases.
Participate in refinement, grooming, and release discussions to ensure quality is built in early.
Maintain accurate and up-to-date test documentation and execution results in TestRail.
Track defects, test tasks, and quality risks using Azure DevOps.
Validate complex workflows typical to a cybersecurity SaaS platform (scans, reports, configurations, permissions, user flows). Excellent understanding of test automation concepts (Playwright, API automation, CI pipelines).
Required Qualifications Core Skills & Mindset
3 5 years of experience in software quality assurance. Excellent understanding of test automation concepts (Playwright, API automation, CI pipelines).
Strong analytical and systems-thinking skills.
Ability to craft test cases from specifications, not just from UI behavior.
Comfortable reasoning about data flows, state transitions, business rules, and failure modes.
Confidence in debugging and issue analysis, including reading logs, inspecting responses, and isolating root causes.
Clear communicator who can explain why something fails, not just that it fails.
Good written and spoken English proficiency is required; this role involves regular communication with US-based stakeholders via Slack, Azure DevOps, and video calls.
Collaboration & Process
Experience working in Agile/Scrum teams.
Comfortable working closely with developers, product managers, and SDETs.
Able to give structured input to automation efforts without needing to write automation themselves.
Values quality as a shared responsibility, not a final gate.
Tools & Technologies
Test Management: TestRail.
Work Tracking: Azure DevOps.
Testing Types: Functional, regression, exploratory, and integration testing.
Preferred Qualifications
API testing experience.
Experience with SaaS platforms, security products, or complex configuration-driven systems. What Success Looks Like
Test cases clearly reflect product logic and system behavior.
Defects are reported with precision, context, and actionable insight.
SDETs receive high-quality scenario input that improves automation coverage.
QA work is visible, respected, and integrated into the development process.