
QA Automation Engineer
Tetmon
Full-time
Remote
Singapore, Singapore
We're looking for someone who enjoys rigorous and robust software and can help us extend our fully-automated end-to-end test suite. You will be our first full-time engineer dedicated only to (automated) QA. You do not need to be a full-stack engineer (although familiarity with web technology would be helpful). You just need to be detail-oriented and ready to write a lot of tests.
We've been building our product carefully and methodically for years, and you should be prepared to work with us over the long-term, purely on testing.
Our testing is already 100% automated. There are no sprints, just continuous expansion and enhancement of the test suite. Our team is fully remote and in different time zones.
Role
- Write new tests and extend existing tests in Python and/or TypeScript
- Open tickets for any issues discovered
- Meet once a week online and work directly with us to shape the product
- (Optional) Enhance our testing libraries and processes
Technology
We have a suite of end-to-end tests that each spin up a virtual network from scratch to test our application. This test suite gates our automated release process and has been critical in allowing us to ship updates to users quickly and confidently.
Part of the tests are written in Python (since that's what the NixOS test infrastructure provides) and part of the tests are written in TypeScript (the parts that drive a headless web browser). We developed our own convenience library on top of Puppeteer that make tests easier to write and more reliable than Puppeteer, Playwright, or Taiko (all of which we used previously). The tests can run locally (on Linux/MacOS development machines) and they run automatically on push to our build servers. The build servers are modern bare metal servers with Ampere and AMD CPUs with enough RAM to run dozens of test networks in parallel.
How to apply
We have a simple review/interview/hiring process and low employee turnover.
Contact careers@tetmon.com and include your GitHub profile or attach examples of your work.