Zimetrics logo

SDET - Cypress/Typescript

Zimetrics • Pune, Maharashtra, India

onsitefull-time
Posted Nov 12, 2026

**Role & seniority: ** SDET (Software Development Engineer in Test) – UI & API automation for a data reporting/analytics web app (no explicit seniority stated)

**Stack/tools: **

  • Testing: Cypress (UI + API), Cypress framework design (reusable commands/utilities/fixtures)

  • Frontend/Backend: React, Next.js

  • Languages: JavaScript/TypeScript

  • API: REST API testing/validation (endpoints, params/query, status/structure/data, error handling)

  • Dev/CI: Git, CI/CD integration

  • Data: SQL (basic validation)

  • Optional tech: Parquet, AWS/cloud, ETL/data pipelines

  • Top 3 responsibilities:

    1. Build/maintain Cypress UI regression + functional tests for React/Next.js dashboards, tables, visualizations, and dynamic reporting.

    2. Implement Cypress API tests to validate request/query parameters, response status/structure/data, and error handling across filter combinations.

    3. Perform data-level validation: ensure UI data matches API responses; verify counts/totals/aggregations/calculations; use SQL where needed.

  • Must-have skills:

    • Strong hands-on Cypress experience

    • JavaScript/TypeScript

    • UI automation for React-based apps and dynamic async behavior

    • REST API automation/testing

    • Next.js application/API testing experience

    • Maintainable test framework design (assertions, waits, fixtures, mocks/stubs, test data management)

    • Git and CI/CD knowledge

  • Nice-to-haves:

Full Description

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

API AutomationAsynchronous ProgrammingCI/CDCypressData ValidationGitJavaScriptNext.jsReactREST APISQLTest Data ManagementTest FrameworksTypeScriptUI Automation

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.