QA Engineer at Spartakus Technologies – Kirkland, Quebec
Explore Related Opportunities
About This Position
Spartakus Technologies is dedicated to empowering the manufacturing industry through world-class maintenance and reliability consulting, along with advanced digital asset tracking solutions.
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.