QA Automation Engineer Co-op

FlexspringMontreal, QC
Remote

About The Position

This role focuses on writing automation code to protect real customers, not manual test scripts. The co-op will own test suites that validate the entire platform, think about potential failure points, design tests to catch them, and identify real bugs before they reach production. They will work with experienced engineers to learn about quality at scale.

Requirements

  • Currently studying Software Engineering, Computer Science, or a related field.
  • Solid foundation in Java.
  • Exposure to testing frameworks like JUnit, TestNG, or similar.
  • Comfortable with REST APIs.
  • Naturally thinks about edge cases and potential failures.

Nice To Haves

  • Test automation framework experience (Selenium, RestAssured, similar).
  • Spring or backend Java experience.
  • JavaScript or scripting skills.
  • CI/CD pipeline knowledge.
  • API or contract testing experience.

Responsibilities

  • Build automated test suites in Java that validate the core platform.
  • Design tests around real failure scenarios (e.g., API timeouts, data corruption, system sync issues).
  • Validate data flow between systems, ensure APIs work correctly, and test systems built for real companies.
  • Collaborate with developers to understand new features, suggest testability improvements, and contribute to quality approaches.
  • Learn from senior engineers about quality assurance, writing lasting test code, and the impact of testing on product design.

Benefits

  • Real QA experience protecting a platform used by hundreds of companies.
  • Mentorship from senior engineers.
  • Competitive co-op pay.
  • Flexible, remote-first environment.
  • Strong path to full-time employment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service