About the Role
This is not a traditional test-execution role. We’re looking for a quality-obsessed engineer with an automation-first mindset, embedded within an agile squad in a fast-paced travel technology environment. You’ll own the full quality engineering spectrum — from shift-left practices and API automation to performance engineering and live post-release monitoring. Quality is built in from day one here, not bolted on at the end.
Key Responsibilities
Agile & Test Strategy
- Participate in sprint planning with meaningful, complexity-based test estimates
- Champion the Test Pyramid philosophy — prioritise exhaustive API suites over deep UI integration suites
- Identify browser, device, and OS coverage targets
- Design test cases beyond acceptance criteria — edge cases, negative scenarios, boundary conditions, and persona-based journeys
API Quality Engineering
- Validate component and service-level API contracts — status codes, schemas, payload correctness, error handling
- Extend automation to cover authentication flows, rate limiting, data consistency across microservices, and inter-service dependencies
- Leverage tools such as Playwright API mode, REST Assured, and k6 for scripted load scenarios
UI Automation
- Author and maintain Priority 1 UI end-to-end regression suites using Playwright (preferred) or Cypress
- Cover critical booking and transactional flows across web and mobile web
Performance Engineering
- Conduct client-side performance analysis before every production release — capturing Core Web Vitals (LCP, TBT, CLS, First Byte Time, Window OnLoad)
- Design and execute server-side load tests using an in-house K6/Node.js framework, simulating realistic HTTP/S traffic patterns
- Collect and publish server-side metrics via AppInsights and Grafana — 90p/95p/99p response times, response code distributions, server exceptions, and failed dependencies
Monitoring & Observability
- Monitor application health post-release using AppInsights
- Use Kibana for log analysis and defect correlation
Requirements
Must-Have
- 3+ years of quality engineering experience in an agile environment, with a strong automation track record
- Hands-on proficiency in JavaScript / TypeScript for API test automation (Node.js packages, Postman Collections)
- Solid understanding of REST API principles — HTTP methods, status codes, headers, OAuth2, JWT, JSON/XML validation
- Hands-on experience with Playwright or Cypress for cross-browser UI automation (parallel execution, test isolation, visual regression)
- Experience with mobile automation using Appium or Espresso (iOS & Android)
- Hands-on experience with K6 or Locust for server-side load and performance testing
- Familiarity with client-side performance tooling — WebPageTest or Lighthouse — and ability to interpret Core Web Vitals and request waterfall data
- Ability to read and interpret AppInsights or Grafana dashboards for response time analysis and error tracking
Good to Have
- AI-augmented testing — using LLM-powered tools for test case generation or defect triage
- Observability-driven QA — distributed tracing with OpenTelemetry or Jaeger
- Travel domain knowledge — GDS flows, booking engine APIs, fare calculations, or payment gateway integrations