Skip to main content
Post your resume and find your next job on Indeed!

QA Analyst jobs in Ontario

Sort by: -
    • Perform manual and automated testing across desktop (Electron) and web applications.
    • This role is not just about testing code—it's about being the bridge…
    • Ensure appropriate automated and manual test coverage is maintained based on product priorities and risk.
    • Perform functional, system, end-to-end, regression,…
    • Improve test coverage and automate manual test scenarios to increase efficiency.
    • QMC Metering Solutions combines utility meters, sensors, and a data platform,…
    • Develop, maintain, and execute test scripts for parking systems, mobile apps, and backend platforms to ensure consistent, repeatable testing.
    • The successful candidate will be an experienced QA leader who has successfully delivered testing programs within large migration initiatives.
    • Execute automated test cases, scripts, and scenarios to validate software functionality and reliability.
    • Full-Time/Part- Time: 1 year contract.
    • We are looking for a Bilingual Software Quality Analyst.
    • In this role you will be responsible for executing quality testing on our software solutions.
    • Proven knowledge in automation and manual testing.
    • Our compensation policies and practices have been designed to allow colleagues to progress through the salary…
    • When applicable, Bombardier promotes flexible and hybrid work policies.
    • Insurance plans (Dental, medical, life insurance, disability, and more).
    • You’ll lead a team within CIBC’s Technology organization, assigning and monitoring the execution of test cases while providing coaching and mentorship.
    • Team Collaboration- Work with other test leads, business, business analysts and development teams to establish test plans, standards, and procedures that add…
    • Translate requirements and user stories into clear test scenarios and cases.
    • Along with a competitive base salary and variable pay opportunities, we offer a…
    • Collaborate with business analysts and Wealth Management subject matter experts to translate investment workflows into comprehensive test scenarios.
    • In this role, you will design and maintain automated testing solutions, contribute to scalable test frameworks, and work closely with cross-functional teams to…
    • Design, prepare, and execute test cases, scenarios, and scripts for functional, integration, system, and end-to-end testing.
Get email updates for the latest QA Analyst jobs in Ontario

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

People also searched:

qa tester

Career Resources:

Job Post Details

QA Analyst - job post

Sienci Labs Inc.
4.0 out of 5 stars
Waterloo, ON N2V 1C6
$70,000–$75,000 a year - Permanent, Full-time

Job details

Pay

  • $70,000–$75,000 a year

Job type

  • Permanent
  • Full-time

Shift and schedule

  • Monday to Friday

Location

Waterloo, ON N2V 1C6

Benefits

Pulled from the full job description

  • Vision care
  • Dental care
  • Discounted or free food
  • Casual dress
  • Extended health care
  • Company events
  • Flexible schedule

Full job description

About Sienci Labs

At Sienci Labs, we build software that empowers people to create, collaborate, and innovate. Our tools are used by a growing community of developers, businesses, and creators around the world. We're a small, fast-moving team that thrives on solving real-world problems through clean code, smart engineering, and a relentless focus on quality.

About the Role

We're looking for a sharp, detail-oriented QA Analyst who brings hands-on CNC experience to the table. This role is not just about testing code—it's about being the bridge between our software development team and other departments (customer support, product, manufacturing, sales, etc.).

You will proactively reach out to these teams to uncover bugs, understand how our software behaves in real CNC workflows, and ensure issues are caught early and communicated clearly. If you understand how CNC machines operate, how operators think, and how software can break in the real world, we want to talk to you.

What You'll Be Doing

  • Act as a liaison between the software development team and other departments (support, product, manufacturing, sales) to identify, prioritize, and document software bugs.
  • Proactively communicate with non-technical teams to gather real-world bug reports and usage feedback.
  • Write and maintain unit tests and automated test suites for our Electron, React, Node.js, and TypeScript stack.
  • Use Jira to track tasks, report bugs, and collaborate with developers.
  • Reproduce, document, and escalate bugs found in CNC-related software workflows.
  • Perform manual and automated testing across desktop (Electron) and web applications.
  • Help improve QA processes to catch issues earlier in development, especially those related to CNC toolpath generation, machine control, or user interface.
  • Keep test documentation up to date and advocate for best practices in testing.

What We're Looking For

  • CNC experience – required (you understand G-code, toolpaths, machine setup, and common failure modes in CNC workflows).
  • Knowledge of CNC firmware, specifically GRBL and GRBLHAL – strongly preferred (candidates with this experience can dive deeper into debugging and root cause analysis right away).
  • Experience with software QA methodologies and defect tracking.
  • Proficiency with Jira for task management and bug reporting.
  • Strong skills in unit testing frameworks (Jest, Mocha, etc.) and test automation.
  • Familiarity with our stack: Electron, React, Node.js, TypeScript.
  • Ability to work independently, troubleshoot issues, and propose solutions.
  • Clear communication skills – you can explain technical issues to developers, non-technical staff, and customers alike.
  • A proactive mindset – you don't wait for bugs to be reported; you seek them out from other teams.

Nice to Have

  • Experience with end-to-end testing tools (Cypress, Playwright, Selenium).
  • Knowledge of CI/CD pipelines and integrating automated tests.
  • Background in customer-facing bug triage (working with support teams).
  • Experience with CAM software or other CNC controller software (e.g., Mach3, LinuxCNC).

Education & Experience

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience) – preferred.
  • 3+ years in QA/testing roles (preferred).
  • 2+ years in software development environments (preferred).
  • CNC experience – required.
  • GRBL/GRBLHAL knowledge – strongly preferred.

Why Work at Sienci Labs?

You'll be part of a tight-knit team where your work has a direct impact on thousands of users. You'll help shape how our software interacts with real-world CNC machines, and you'll be the voice connecting development to the rest of the company. Clean code, smart testing, continuous improvement—and no bureaucracy.

Schedule

  • Monday to Friday

Work Location

  • In-person (preferred) or hybrid (must be local to Waterloo, ON N2V 1C6)

Pay: $70,000.00-$75,000.00 per year

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Discounted or free food
  • Extended health care
  • Flexible schedule
  • On-site parking
  • Vision care

Work Location: In person

Let Employers Find YouUpload Your Resume