Backend Test Automation Intern - Node.js & Jest
What this role pays, in context
This listing does not state its pay. Node.js Developer roles in India currently advertise a median of ₹13.5K a month.
Median of 6 other live Node.js Developer listings in India on this board that state pay. Roles that do not disclose a salary are excluded rather than counted as zero.
The gap we want closed
Nobody teaches testing properly, so most backend engineers pick it up years too late. MailerMen's notification service has thirty routes and a suite that covers maybe a third of them. Across two remote months you push that number up in a way that is useful rather than cosmetic.
Day to day
You write integration tests that run against a real PostgreSQL container instead of a pile of mocks, build test factories so fixtures stop being copy pasted between files, and add contract tests for the two webhooks that partner platforms depend on. When a test you wrote catches a genuine bug, and it will happen, you fix the bug too. You will also wire the suite into CI so it finishes in under four minutes on every pull request.
Terms
This position carries no stipend, and saying that plainly seems fairer than burying it. In return you get weekly one to one mentoring, review on every pull request from the service owner, and a body of work showing that you can reason about failure and not only about features. Suitable for final year students and recent graduates with some Node.js practice and no professional experience.
Responsibilities
- Raise integration test coverage on the notification service well beyond its current third
- Run tests against a real PostgreSQL container instead of mocking the database
- Build reusable test factories so fixtures stop being copy pasted between files
- Add contract tests for the two webhooks partner platforms depend on
- Fix the bugs your tests uncover rather than only reporting them
- Wire the suite into CI so it completes in under four minutes per pull request
Requirements
- Final year student or recent graduate with some Node.js practice; no job experience
- Understands the difference between a unit test and an integration test
- Able to run Docker locally and start a database container
- Willing to read existing code carefully before writing tests for it
Skills
Benefits
- Certificate + Letter of Recommendation
- Weekly one to one mentoring for the full two months
- Review on every pull request from the service owner
- Fully remote across India with flexible hours
MailerMen
MailerMen runs a verified job board covering startup and product roles across twelve markets, and takes on interns across engineering, data, design and marketing to build it.