Job Description: Test Automation Engineer (SDET) – JavaScript (4–6 YOE) | Banking Domain
Role Overview
We are hiring a Test Automation Engineer (SDET) with 4–6 years of experience to help us deliver high-quality banking applications through robust UI + API automation. This role needs strong JavaScript skills and hands-on expertise with Cypress and Playwright, along with solid API testing (Postman) and GitLab CI/CD integration experience. You’ll partner with Engineering, Product, and DevOps to improve test coverage, reduce regression cycles, and strengthen release confidence in a regulated environment.
Key Responsibilities
- Build and maintain automation suites for web UI using Cypress and Playwright (JavaScript/TypeScript).
- Create and maintain API test coverage using Postman (collections, environments, auth flows) and/or JS-based API automation.
- Drive end-to-end quality across critical banking workflows (authentication, onboarding, payments/transfers, account management, alerts, etc.).
- Integrate test execution into GitLab CI/CD pipelines with clear reporting, artifacts, and quality gates.
- Ensure test reliability: handle test data, environment stability, and reduce flaky tests through better waits, retries, network stubbing, and design patterns.
- Leverage Playwright tooling/CLI for tracing, debugging, reporting, parallelization, and configuration tuning.
- Work closely with developers to improve testability, define acceptance criteria, and shift-left quality practices.
- Participate in release readiness, defect triage, and root-cause analysis; continuously improve automation strategy and coverage.
Must-Have Skills
- 4–6 years of experience as SDET / QA Automation Engineer.
- Strong JavaScript (mandatory); TypeScript is a plus.
- Hands-on automation experience with:
- Cypress
- Playwright
- Strong understanding of UI automation fundamentals: selectors, async behavior, browser events, network handling, test stability.
- API testing skills using Postman (auth, assertions, environments, collection runner).
- CI/CD experience with GitLab pipelines (running tests in CI, artifacts, reports, scheduled runs).
- Solid debugging skills and ability to troubleshoot failures across UI, API, and pipeline layers.
- Familiarity with Git workflows, code reviews, and collaboration in agile teams.
Banking Domain Expectations
- Exposure to testing in regulated or high-reliability environments (banking/fintech/payments preferred).
- Understanding of concepts like role-based access, auditability, data privacy, and secure testing practices.
- Experience validating critical flows such as authentication/authorization, transaction states, idempotency, and error handling.
Good-to-Have (Nice-to-Have, Not Mandatory)
- Playwright CLI advanced usage (trace viewer, HTML report, sharding, retries, projects).
- Cloud exposure: AWS / Azure / GCP (any one), plus Docker familiarity.
- Knowledge of MCP server concepts, tool integrations, and modern QA workflows using AI agents.
- Prompt engineering for structured outputs (test case generation, edge case discovery, triage summaries).
- Basic performance checks and observability awareness (logs/metrics/traces).
What We Look For
- Ownership mindset: you improve quality systems, not just execute tests.
- Ability to build maintainable frameworks (clean design, reusable utilities, readable tests).
- Strong communication with dev/product to prevent defects early and clarify requirements.
- Focus on reliability: stable, CI-friendly suites and actionable reporting.
Position Details
- Domain: Banking
- Testing Scope: Balanced UI + API
- CI/CD: GitLab
- Cloud: Any (AWS/Azure/GCP acceptable)
- Location/Mode/Comp: Bengaluru, WFO