Overview
Own the QA test strategy and hands-on automation for Contentstack's Platform (web and API), covering frontend, backend, data pipelines and release go/no-go decisions.
What you'll do
- Own the test strategy for Platform (Web and API), deciding what runs on every PR, nightly and at release
- Perform frontend and backend testing across Platform web, REST APIs, analytics and data pipelines
- Perform regression and sanity testing across environments and cloud regions (AWS, GCP, Azure) and give a clear go/no-go for releases
- Design, build and maintain UI and API automation frameworks (Playwright/Selenium), including shared page objects, fixtures, test data and stable selectors
- Add automated quality gates to CI/CD pipelines, and track and fix flaky tests
- Plan and run performance and load tests for APIs and data pipelines
- Validate data correctness for analytics and metering pipelines (completeness, duplicates, reconciliation)
- Build internal scripts and tools to automate QA processes and test data creation
- Generate testing reports, status reports and QA metrics (pass rate, defect escape rate)
- Create and maintain the test case repository
- Provide feedback to developers, review test code and pull requests
- Mentor junior QA engineers and help developers write better tests
- Complete tasks in a timely manner
- Update internal product documentation
What you'll need
- 3 to 5 years of QA experience, with at least 2 years in test automation
- Strong experience with JavaScript/TypeScript based E2E frameworks such as Playwright or Cypress.io
- Experience designing an automation framework from scratch (page objects, fixtures, reporting)
- Strong knowledge of JSON and REST, and API test automation (Postman/Newman, REST Assured, Playwright API or similar)
- Experience in load testing with tools such as JMeter, k6 or Locust
- Knowledge of continuous integration and hands-on experience with Jenkins, GoCD or GitHub Actions
- Experience using GitHub and Git, including code reviews
- Experience with a bug reporting and test management tool such as JIRA
- Strong knowledge of the system development life cycle and the testing life cycle
- Experience in Agile/Scrum
- Good SQL and data validation skills
Nice to have
- Experience testing data or analytics pipelines
- Experience with logs and monitoring tools (Observe, Datadog or similar) for root cause analysis
- Basic knowledge of Docker, Kubernetes and cloud (AWS, GCP or Azure)
Details
- Location: Chennai
- Self-directed, with the ability to detect and solve problems
Read the full description and apply on the company’s own careers page.