Spartakus APM logo

QA Engineer

Spartakus APM Kirkland, Quebec, Canada

hybridfull-time
Posted Jan 29, 2026Apply by Feb 28, 2026

Role & seniority

  • Senior QA Engineer (5+ years in QA automation)

Stack / tools

Languages: JavaScript/TypeScript, PHP/Symfony; front-end: React/React Native

Automation: Cypress, Playwright, Selenium; mobile: Detox

Testing: E2E, component-level, performance, usability

  • CI/CD, version control (Git); familiarity with Docker and cloud platforms (preferred)

  • Other: test automation utilities, data-testid/selectors patterns

Top 3 responsibilities

  • Design, build, and maintain automated UI and end-user test frameworks; implement automated test suites; integrate tests into CI/CD

  • Conduct functional, regression, integration, performance, and usability testing; validate features and ensure coverage

  • Perform full-stack testing contributions (understand frontend, APIs, databases; write mocks/stubs; support tooling and standards) and collaborate with product/engineering on acceptance criteria and quality processes

Must-have skills

  • 5+ years in QA engineering with automation focus

  • Proficiency in JS/TS or PHP/Symfony; experience with Cypress, Playwright, Selenium

  • E2E and component-level testing; mobile automation (e.g., Detox)

  • Front-end knowledge (React/React Native); Git and CI/CD

  • Strong test design: reliable selectors; understanding of system architecture

  • French fluency (written & spoken); English proficiency is an asset

Nice-to-haves

  • Docker and cloud platforms

  • Experience in fast-paced startup/growth-stage environments

Location & work type

  • Hybrid work arrang

Full Description

About Us

Spartakus Technologies is dedicated to empowering the manufacturing industry through world-class maintenance and reliability consulting, along with advanced digital asset tracking solutions.

Position Summary

We are seeking a dynamic and motivated QA Engineer to join our team and contribute to our growth. This role goes beyond traditional QA—your coding skills will directly support automation, validation of business logic, and continuous integration pipelines. You will collaborate closely with engineering, product, and design teams to ensure high product quality from concept to release.

Key Responsibilities

Automation & Test Development

Design, build, and maintain automated UI and end-user testing frameworks using modern programming languages and tools. Implement automated test suites. Create reusable test components, and utilities to streamline test development and execution. Integrate automated tests into CI/CD pipelines.

Quality Assurance & Manual Validation

Conduct functional, regression, integration, performance, and usability testing. Validate new features, analyze requirements, and ensure full test coverage for user workflows. Investigate defects, reproduce issues, and collaborate with developers to resolve them.

Full-Stack Technical Contribution

Understand system architecture (front-end, APIs, databases) to write effective tests. Write small, targeted pieces of support code (mocking, stubs, automation scripts). Contribute to improving development tooling and testing standards and support full-stack development efforts as needed.

Collaboration & Process Improvement

Work with product and engineering teams to define acceptance criteria and test strategies. Advocate for quality across the development lifecycle, including code reviews and planning. Improve QA processes, introduce best practices, and recommend new tools when needed. Writing flow charts Creating procedures, business logic, and SOPs

Required Skills

5+ years of experience in QA engineering, with a strong focus on automation. Proficiency in a modern programming language (e.g., JavaScript/TypeScript, PHP/Symfony). Experience with automation web frameworks such as Cypress, Playwright, Selenium. Experience writing E2E tests and component-level tests. Experience with automation mobile frameworks such as Detox, or other. Knowledge of modern front-end frameworks (React, React Native). Experience with version control systems (Git) and CI/CD pipelines.

Experience creating reliable selectors using React-specific patterns

  • data-testid
  • roles/selectors based on React component structure
  • avoiding brittle DOM selectors
  • Fluency in French (written and spoken); English proficiency is an asset.

Preferred Qualifications

Experience with containerization (Docker) and cloud platforms. Experience working in a fast-paced startup or growth-stage environment.

What We Offer

Hybrid work environment Comprehensive medical and dental insurance Opportunities for professional growth and career development RRSP contribution program Shareholder program

Working at Spartakus

Spartakus has a collaborative work environment that encourages innovation and entrepreneurial thinking. At Spartakus, we're all about saving valuable time and resources. Our values compel us to think differently, to act with integrity and to empower and improve industry.

Immerse yourself in an inclusive work environment powered by success-driven people. Join us for team-building activities, employee appreciation events, and state-of-the-art offices.

The masculine form is used solely to simplify the text. We are committed to the principle of employment equity.

In accordance with Bill 96, this position requires proficiency in English in order to serve clients in Atlantic Canada and interact with suppliers in the United States, ensuring effective communication and operational efficiency.

QA EngineeringAutomationJavaScriptTypeScriptPHPCypressPlaywrightSeleniumE2E TestingReactReact NativeGitCI/CDDockerFrenchEnglishmulti-locationreview:company

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.