We are seeking an experienced Senior QA Engineer to test and validate offline-first MERN stack applications deployed on Azure cloud environments with CI/CD pipelines. The ideal candidate will have strong expertise in manual and automation testing, with a focus on ensuring data integrity, synchronization accuracy, application reliability, and performance under intermittent connectivity conditions.
Key Responsibilities Functional & Integration Testing
- Perform end-to-end testing of MERN stack applications (React, Node.js, MongoDB).
- Validate frontend workflows, backend services, and API integrations.
- Design, execute, and maintain test plans, test cases, and test scripts.
- Ensure application functionality meets business and technical requirements.
Offline / Disconnected Testing
- Test applications under low-connectivity and no-connectivity conditions.
- Validate local data storage mechanisms such as IndexedDB and LocalStorage.
- Verify synchronization processes, conflict resolution, and data merging scenarios.
- Simulate real-world network conditions including latency, packet loss, and intermittent connectivity.
- Ensure eventual consistency and data reliability across systems.
Azure Cloud & CI/CD Testing
- Work with Azure DevOps pipelines to integrate automated testing.
- Validate application builds, deployments, and release processes.
- Perform testing on Azure services including App Services, Functions, and APIs.
- Ensure quality gates and testing standards within CI/CD pipelines.
Automation Testing
- Develop and maintain automation frameworks and test suites.
- Automate UI testing using Selenium, Cypress, or Playwright.
- Automate API testing using Postman, RestAssured, or Supertest.
- Integrate automated tests into CI/CD workflows.
Performance & Reliability Testing
- Conduct load and performance testing during synchronization operations.
- Validate system behavior during bulk data synchronization and offline data accumulation.
- Utilize tools such as JMeter and k6 for performance testing.
- Identify bottlenecks and recommend optimization improvements.
Data Validation & Defect Management
- Validate data accuracy before and after synchronization.
- Test duplicate handling, conflict resolution, and edge-case scenarios.
- Investigate partial sync failures and data corruption scenarios.
- Log, track, and manage defects using JIRA or Azure Boards.
- Perform root cause analysis (RCA) and collaborate with development teams on issue resolution.
Required Skills
- 5+ years of experience in Software Testing and Quality Assurance.
- Strong understanding of SDLC, STLC, and Agile methodologies.
- Expertise in test case design and test planning.
- Experience in both Manual and Automation Testing.
- Hands-on experience with:
- Selenium, Cypress, or Playwright
- Postman, RestAssured, or Supertest
- JMeter or k6
- Experience testing REST APIs and web applications.
- Knowledge of Azure DevOps and CI/CD testing practices.
- Understanding of offline-first architectures, synchronization mechanisms, and data validation concepts.
- Strong analytical, debugging, and problem-solving skills.
Good to Have
- Experience testing offline/disconnected applications.
- Exposure to MERN stack applications.
- Knowledge of Azure cloud services.
- Experience with database testing and data validation.
- Familiarity with performance and reliability engineering practices.
Pay: ₹2,000,000.00 - ₹3,000,000.00 per year
Ability to commute/relocate:
- Mumbai, Maharashtra (Mumbai): Reliably commute or planning to relocate before starting work (Preferred)
Application Question(s):
- How many years of experience do you have in Manual and Automation Testing, and which automation tools have you worked with (Selenium, Cypress, Playwright, etc.)?
*
Have you tested applications that support offline or disconnected functionality, including data synchronization and conflict resolution? Please briefly describe your experience.
*
Do you have hands-on experience with Azure DevOps, CI/CD pipeline testing, API testing, and performance testing tools such as Postman, JMeter, or k6?
- How soon can you join us ?
Work Location: In person