Engineering

SDET - Cypress/Typescript

Pune
Work Type: Full Time
SDET – Cypress | UI & API Automation

We are looking for an SDET with strong hands-on experience in Cypress to build and maintain automated tests for a React/Next.js-based web application focused on data reporting, dashboards, and data-driven user experiences.

The role will primarily focus on UI and API automation, with strong emphasis on validating dynamic reporting functionality, complex filter combinations, and data returned through APIs.

Key Responsibilities

UI Automation
Design, develop, and maintain automated UI test suites using Cypress.
Automate functional and regression test scenarios for a React/Next.js web application.
Automate complex user workflows involving:
Multiple filters
Multi-select and dependent filters
Date-range filters
Sorting and pagination
Search and selection
Reset/clear functionality
Validate that reports, tables, dashboards, and data visualizations update correctly based on user interactions.
Automate validation of different combinations of filters and business scenarios.
Implement reusable Cypress commands, utilities, fixtures, and test frameworks.
Ensure automation is stable, maintainable, and suitable for CI/CD execution.
Investigate test failures and distinguish between application defects, data issues, and automation issues.

API Automation
Develop automated API tests using Cypress.
Validate Next.js/API endpoints including:
Request parameters
Query parameters
Response status codes
Response structure
Response data
Error handling
Validate API responses for different filter and parameter combinations.
Verify that API responses contain the expected data based on the selected filters.
Integrate API validation with UI automation where appropriate to validate UI → API → response flows.
Create reusable API utilities and validation methods within the Cypress framework.

Data Validation
Validate that data displayed in the UI is consistent with API responses.
Perform data-level assertions where required to ensure reporting accuracy.
Validate counts, totals, aggregations, calculated fields, and filtered results.
Work closely with manual/data QA engineers to understand data validation scenarios and convert appropriate scenarios into automation.
Use SQL for basic database validation where required.

Technical Skills
Must Have
Strong hands-on experience with Cypress
Strong experience with JavaScript/TypeScript
Strong experience in UI automation
Strong experience in REST API automation/testing
Experience testing React-based web applications
Experience with Next.js applications/APIs
Strong understanding of asynchronous web applications and dynamic UI behavior
Experience building maintainable automation frameworks
Experience with Git and CI/CD pipelines
Good understanding of test design, assertions, waits, fixtures, mocks/stubs, and test data management

Good to Have
Experience with SQL and database validation
Experience testing data/reporting/analytics applications
Understanding of ETL/data pipelines
Exposure to Parquet or similar data formats
AWS/cloud experience
Experience integrating Cypress automation into CI/CD pipelines
Experience Level:
Mid Tier - 3-7 years
 

Submit Your Application

You have successfully applied
  • You have errors in applying