Role Overview
This is not a traditional QA or automation role. This position is for a hands-on full stack engineer who builds features and delivers automated test coverage alongside them.
You will be responsible for embedding test automation within the development lifecycle, ensuring every feature is production-ready with immediate validation. The goal is to eliminate testing bottlenecks, reduce regression risk, and maintain high delivery velocity.
Key Responsibilities-
Design, develop, and maintain scalable web applications using React.js (TypeScript) and Node.js
- Build automated test scripts in parallel with feature development (in-sprint automation)
- Ensure high code quality through unit, integration, and end-to-end testing
- Collaborate closely with product, QA, and DevOps to ensure seamless delivery
- Integrate automated tests into CI/CD pipelines for continuous validation
- Identify performance bottlenecks and optimise both frontend and backend systems
- Contribute to architecture decisions, focusing on testability and scalability
- Reduce dependency on post-development QA cycles by shifting quality left
Core Technical Skills
Full Stack Development
-
Strong experience in React.js (TypeScript), JavaScript, HTML5, CSS (SASS / Tailwind / CSS-in-JS)
- Solid backend development experience with Node.js and RESTful APIs
- Experience with NoSQL databases (MongoDB preferred)
- Understanding of GraphQL (nice to have)
Automation & Testing (Critical Requirement)
-
Hands-on experience with test automation frameworks (e.g., Playwright, Cypress, Jest)
- Ability to write testable, modular code with high coverage
- Experience implementing in-sprint or shift-left testing practices
- Strong understanding of unit, integration, and E2E testing strategies
DevOps & Architecture
-
Experience with CI/CD pipelines
- Knowledge of Docker, Kubernetes, and distributed systems
- Familiarity with API gateways and authentication mechanisms (JWT, OAuth, SSO)
- Exposure to event-driven systems / message queues (Kafka, etc.)
Functional & Domain Experience-
Experience working in Agile/Scrum environments
- Banking or Retail domain experience is a plus
- Strong focus on code quality, security, and performance optimisation
What We’re Really Looking For-
A developer who doesn’t throw code over the wall to QA
- Someone who owns quality, not just delivery
- Engineers who can balance speed with stability
- People who understand that untested code is incomplete code
Experience-
5+ years in full stack development (React + Node.js)
- Proven experience in automation within development cycles