Job Title: QA Engineer – Quality Assurance (Cybersecurity SaaS)
Location: Toronto/Vancuver
Role Overview
We are seeking an intermediate-level QA Engineer with a strong engineering mindset to join our product development team supporting a cybersecurity SaaS platform. This role sits at the intersection of product understanding, test design, and technical analysis, partnering closely with developers and Software Development Engineers in Test (SDETs) to ensure quality is built into every stage of the development lifecycle.
This is not a traditional execution-only QA role. We are looking for someone who can interpret product requirements, understand system behavior, reason through complex workflows, anticipate edge cases, and contribute to quality strategy through analytical thinking and technical collaboration.
The ideal candidate can move beyond UI validation and think deeply about application logic, workflows, data behavior, and system interactions while helping make testing visible and measurable across the development process.
Key Responsibilities
- Design, maintain, and execute well-structured test cases based on product requirements, acceptance criteria, technical specifications, and implementation designs.
- Translate product functionality and business logic into meaningful test coverage, including positive, negative, edge-case, and failure scenarios.
- Analyze and investigate defects by reproducing issues consistently, isolating contributing factors, identifying root causes, and providing actionable insights to engineering teams.
- Partner closely with developers and SDETs to improve product quality and strengthen overall testing strategy.
- Support automation efforts by providing high-quality input on test scenarios, expected system behavior, business rules, and workflow validations.
- Ensure testing activities are visible and traceable throughout the software development lifecycle by connecting test cases, execution results, defects, requirements, and releases.
- Participate in backlog refinement, sprint planning, grooming sessions, and release discussions to embed quality early in the development cycle.
- Maintain accurate documentation for test execution, scenarios, and results within TestRail.
- Track defects, test activities, risks, and quality metrics using Azure DevOps.
- Validate complex workflows commonly found in cybersecurity SaaS environments, including:
- Security scans and assessments
- Reporting workflows
- Configuration management
- User permissions and access controls
- Multi-step application workflows
- Collaborate in identifying potential quality risks and recommend improvements to reduce late-stage defects and release issues.
Required Qualifications
Experience
- 3–5 years of experience in Software Quality Assurance.
- Experience working within Agile/Scrum environments.
- Experience validating SaaS products or enterprise applications.
Core Skills & Mindset
- Strong analytical and systems-thinking capabilities.
- Ability to create meaningful test cases directly from specifications and business requirements, not solely from UI behavior.
- Strong understanding of data flows, business rules, state transitions, and application behavior.
- Experience performing effective defect analysis and troubleshooting.
- Ability to review logs, inspect API responses, and isolate issues across multiple system layers.
- Strong attention to detail with a structured and investigative approach.
- Excellent communication skills with the ability to explain why a defect occurs, not just report it.
- Good written and spoken English skills, with comfort collaborating regularly with US-based stakeholders through Slack, Azure DevOps, and video meetings.
- Strong understanding of quality as a shared engineering responsibility rather than a final release checkpoint.
Test Automation Knowledge
- Strong understanding of test automation concepts including:
- Playwright
- API automation
- CI/CD pipeline concepts
- Ability to contribute to automation planning and scenario design without necessarily writing automation code.
Tools & Technologies
Test Management
Work Tracking
Testing Types
- Functional testing
- Regression testing
- Exploratory testing
- Integration testing
Preferred Qualifications
- Hands-on experience with API testing tools and methodologies.
- Experience with cybersecurity products or security-focused SaaS platforms.
- Experience working with complex, highly configurable systems.
- Exposure to automation frameworks and modern testing practices.
- Familiarity with cloud-based application environments.
What Success Looks Like
- Test cases accurately represent product behavior and business logic.
- Defects are documented with clarity, context, and actionable details.
- SDETs receive meaningful inputs that improve automation coverage and effectiveness.
- QA activities are transparent, measurable, and integrated into the development lifecycle.
- Quality issues are identified earlier, reducing late-stage surprises and release risks.
- Collaboration between QA, Product, and Engineering teams consistently improves delivery quality.