Skip to content
All open roles
Internship

QA & Test Engineering Intern

Break things on purpose, then automate the breaking. Test plans, end-to-end suites, and the bug reports engineers thank you for.

Apply for this role
Location
Remote
Commitment
Part-time during term, full-time over the summer
Intake
Summer 2027 intake, rolling review
Team
Software Engineering
Level
Student or recent graduate

About the role

Good QA is not clicking around at the end. It is thinking about what could go wrong while the thing is still being designed, and then encoding those thoughts as tests that run on every commit.

You will own the test suite for features you did not write, which means reading code, asking why, and being the person who notices that nobody handled the empty state.

What you will actually do

  • Write and maintain end-to-end tests with Playwright.
  • Turn a vague 'it's broken' into a reproducible report with steps, expected, and actual.
  • Test on real devices and slow connections, not only on your laptop.
  • Check accessibility: keyboard paths, focus, contrast, labels.
  • Watch CI and chase flaky tests until they are not flaky.

What you need on day one

  • Methodical, and mildly suspicious by nature.
  • Some JavaScript or Python, enough to write and read test code.
  • Precise writing. A bug report is a technical document.

Nice to have, genuinely optional

None of these are requirements. They are listed so you know what would be a head start, not so you can talk yourself out of applying. Apply if the list above fits.

  • Playwright, Cypress, or Selenium.
  • Any exposure to CI pipelines.
  • API testing with Postman or similar.

What you should expect to learn

  • How to think about failure modes systematically instead of ad hoc.
  • How a release pipeline is put together.
  • How to give critical feedback that gets acted on rather than resented.