Position: QA Engineer – Quality Assurance (Cybersecurity SaaS)
Location: Toronto (Hybrid - 1 day a week onsite)
Role Overview
We are seeking an intermediate-level QA Engineer to join our product development team. This role focuses on product understanding, test design, and technical analysis while working closely with developers and Software Development Engineers in Test (SDETs). The ideal candidate can interpret specifications, analyze system behavior, identify edge cases, and contribute to quality throughout the development lifecycle.
Responsibilities
- Design, maintain, and execute structured test cases based on product specifications, acceptance criteria, and technical designs.
- Translate product requirements and implementation logic into comprehensive test coverage, including edge cases and negative scenarios.
- Analyze defects by reproducing issues, investigating root causes, and providing actionable information to developers.
- Collaborate with SDETs by contributing test scenarios, system behavior insights, business logic understanding, and edge-case considerations.
- Ensure testing activities are visible and traceable by linking test cases, execution results, and defects to requirements, development tasks, and releases.
- Participate in refinement, grooming, and release discussions.
- Maintain accurate test documentation and execution results in TestRail.
- Track defects, testing activities, and quality risks using Azure DevOps.
- Validate complex workflows within a cybersecurity SaaS platform, including scans, reports, configurations, permissions, and user workflows.
Required Qualifications
Core Skills & Mindset
- 3–5 years of experience in software quality assurance.
- Excellent understanding of test automation concepts, including Playwright, API automation, and CI pipelines.
- Strong analytical and systems-thinking skills.
- Ability to create test cases from specifications and requirements.
- Ability to reason about data flows, state transitions, business rules, and failure modes.
- Experience with debugging and issue analysis, including log review, response inspection, and root cause isolation.
- Strong communication skills with the ability to clearly explain defects and their impact.
- Good written and spoken English proficiency for collaboration with US-based stakeholders through Slack, Azure DevOps, and video calls.
Collaboration & Process
- Experience working within Agile/Scrum teams.
- Ability to collaborate effectively with developers, product managers, and SDETs.
- Capable of providing structured input for automation initiatives.
- Commitment to quality as a shared responsibility across the development team.
Tools & Technologies
- Test Management: TestRail
- Work Tracking: Azure DevOps
- Testing Types: Functional, Regression, Exploratory, and Integration Testing
Preferred Qualifications
- API testing experience.
- Experience working with SaaS platforms, security products, or complex configuration-driven systems.
Success Measures
- Test cases accurately reflect product logic and system behavior.
- Defects are reported with clear context and actionable details.
- High-quality test scenarios contribute to improved automation coverage.
- QA activities remain visible and integrated within the development process.
- Reduced quality issues discovered late in the release cycle.