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.
Also open in Software Engineering
Python Developer Intern
Backend services, integrations, and automation. The APIs and jobs that quietly hold a client's operations together.
View roleWeb Developer Intern
React and Next.js work on client products and on this site: interfaces that are fast, accessible, and hold up on a five-year-old Android phone.
View roleFull-Stack Engineer
Own delivery on client builds end to end, and mentor the interns coming through the workspace behind you.
View role