QA Engineer
Job type: Full Time · Department: Engineering · Work type: On-Site
Bengaluru, Karnataka, India
Goodera is the world’s leading employee volunteering platform, powering companies to scale employee volunteering experiences globally through our innovative technology platform and unique operating model. With a presence in over 100 countries and support for 30+ languages, we connect over 500 clients—including 60+ Fortune 500 companies—with meaningful volunteer opportunities tailored to their communities. To date, our impact has reached over 10 million beneficiaries, powered by 1 million+ employee volunteers and a network of 50,000+ nonprofit partners. Growing at 100% year on year, we are backed by top investors including Zoom Ventures, Elevation Capital, Nexus Venture Partners, Omidyar Network, and Ursula Burns.
We're hiring a QA Engineer to own product quality and deployment confidence across the Goodera platform and our internal tools.
This is a highly active engineering seat. Instead of rushing through manual test runs at the eleventh hour, you will write automated testing pipelines and stop bugs before they ever reach a staging environment. Your success is measured by the reliability of our production releases and code velocity, not by the volume of test documentation generated. You’ll have the autonomy to own quality end-to-end, partnering with devs and PMs from technical scoping to final deployment.
The problem space spans ensuring flawless user journeys for Fortune 500 employees and locking down the internal operations engine that runs 1,500+ events a month. Concretely:
End-to-End Test Automation — Building, scaling, and maintaining our automated testing suites (Web, Mobile, and API) so that core booking and event flows can be validated in minutes, not hours.
API Testing & Integration Lockdowns — Writing and executing deep functional tests on our backend Node.js microservices, verifying edge cases around heavy data payloads and complex third-party integrations.
AI Feature Validation & Evals — Collaborating with the AI product team to test non-deterministic features (like AI-generated impact summaries and automated translations), establishing guardrails to catch hallucinations or visual formatting breaks.
CI/CD Pipeline Integration — Embedding our automated testing frameworks directly into our GitHub deployment pipelines, shifting quality left so bugs are caught immediately upon code check-in.
High-Impact Manual Triaging — Conducting exploratory testing on complex, high-risk features and orchestrating human-in-the-loop validation for multi-stakeholder internal tools before they go live.
2–4 years of software testing experience, with at least 1–2 years actively building and maintaining automated testing frameworks in JavaScript, TypeScript, or Python.
Deep proficiency with modern web automation tools like Playwright, Cypress, or Selenium, and backend API testing tools like Postman, Supertest, or Axios.
Strong debugging and engineering instincts. You don't just find a bug and hand it off; you pull the logs, check the network tab, look at the database state, and isolate the root cause for developers.
Solid understanding of relational databases (SQL). You are completely comfortable querying databases directly to verify data mutations and backend states.
An adversarial, edge-case mindset. You can read a product spec and immediately see the gaps, race conditions, and user flows that could cause a breaking failure under load.
Comfort working in a fast-paced environment where we release frequently, meaning you prioritize test coverage intelligently to avoid bottlenecking shipping velocity.
Experience testing AI-native interfaces, multi-lingual systems, or multi-modal generation outputs.
Familiarity with Docker and configuring test runs inside CI/CD environments (GitHub Actions, CircleCI).
Performance or load testing experience using tools like k6, JMeter, or Locust.
Autofill application
Save time by importing your resume in one of the following formats: .pdf or .docx.