Software QA Engineer
The Role: We are seeking a highly skilled QA Engineer to join our R&D team supporting Varonis Atlas. In this role, you will design, implement, and execute tests to ensure the reliability, performance, and functionality of our AI-driven systems. You will work closely with developers, DevOps, and product teams to validate production-grade pipelines, backend services, and integrations with core security infrastructure.
The Location: We are considering candidates who are able to work onsite, located within physical proximity to our downtown Vancouver, BC office.
The Requirements:
- 4+ years of professional QA experience, with a strong focus on backend systems and automation.
- Python programming proficiency - able to write clean, maintainable, production-quality test automation code.
- Hands-on experience testing systems that involve API gateways, AI firewalls or other policy-based security systems.
- Solid understanding of networking fundamentals, HTTP protocols, authentication flows, and cloud-based service architecture.
- Practical experience with SQL and data validation strategies.
- Familiarity with cloud platforms (AWS, GCP, or Azure).
- Experience with CI/CD systems (GitHub Actions, GitLab CI, Jenkins, etc.) and containerized environments (Docker, Kubernetes).
- High attention to detail with a methodical, analytical approach to testing complex systems.
- Excellent communication skills; ability to work cross-functionally in a fast-moving environment.
- Self-driven, proactive, and comfortable working with minimal supervision.
The Responsibilities:
- Develop and maintain automated test frameworks using Python, including unit, integration, performance, and end-to-end test suites.
- Validate and stress-test systems that interact with modern security infrastructure such as AI gateways, pentesting systems, ETLs and more.
- Evaluate system resilience, error handling, and boundary conditions through reproducible test plans and automation.
- Design test strategies for backend microservices, APIs, and data pipelines, including schema validations and data integrity testing for relational databases.
- Perform hands-on investigation of defects, root-cause analysis, and regression coverage.
- Create clear and reproducible bug reports; work directly with developers and product managers to drive issues to resolution.
- Engage in performance benchmarking.