Job Position - QA Tester
- JavaScript automation (Jest, Jasmine, Cypress, Vite)
- JavaScript backend testing (Node.js APIs, supertest, JS-based frameworks)
- PHP backend testing (optional but valuable)
- React/Node/PHP application testing
- API automation using JS tools (supertest, Newman, Postman)
- CI/CD integration
- Strong HTML/CSS/JS understanding
This is
NOT a Java‑SDET role. This is
NOT a Selenium‑heavy role. This is
NOT a Java‑backend testing role.
This is a
JavaScript QA role with optional PHP.
QA Tester (India) — CLEAR TECHNICAL REQUIREMENTS
✅ Mandatory Technical Requirements (Must‑Have)
These Are The Skills The Hiring Manager Explicitly Requires
- JavaScript Frontend Automation (Playwright JS/TS, Cypress, Jest, Jasmine, Vite)
- JavaScript Backend Testing (Node.js API testing, supertest, JS‑based API frameworks)
- React / Node.js / JavaScript Application Testing
- API Automation Using JavaScript Tools (supertest, Postman, Newman)
- Strong Web Fundamentals (HTML, CSS, JavaScript)
- CI/CD Integration (Git, pipelines, automated test integration)
- Basic PHP Understanding (PHPUnit or Pest for backend API testing — optional but preferred)
- Bug Tracking & Test Management (Jira, Azure DevOps, Linear)
If a candidate does
not have JavaScript frontend
and backend testing, they will be rejected.
Full Job Description
Job Title: QA Tester (India)
Reports to: Head of IT
Department: DevOps / Engineering
Location: India (Remote/Hybrid depending on company policy)
Role Overview
Due to continued growth, PLS — a modern property law firm — is expanding its DevOps team and hiring a
QA Tester with strong JavaScript‑based testing skills. The ideal candidate will test applications built in
React, Node.js, JavaScript, and PHP, and will be responsible for both
manual and automated testing across frontend and backend systems.
Knowledge of
conveyancing or property law processes is advantageous.
Duties
- Execute manual test cases across web applications built with React, Node.js, JavaScript, and PHP.
- Perform functional, regression, integration, exploratory, and usability testing.
- Identify, document, and track software defects using Jira or a similar system.
- Validate bug fixes and ensure full coverage before releases.
- Design, write, and maintain automated test scripts for JavaScript-based frontend applications and backend (e.g., using Vite, Jasmine, Jest, Cypress).
- Optionally write backend automation tests for PHP APIs (e.g., using PHPUnit or Pest).
- Build and maintain automated API testing frameworks (supertest, Postman/Newman, etc.).
- Integrate automated tests into CI/CD pipelines and monitor test results.
- Create, maintain, and execute detailed test plans, test cases, and test scripts.
- Contribute to requirements reviews and offering testability feedback.
- Estimate testing effort for new features and releases.
- Ensure proper documentation of testing procedures and test environments.
- Perform smoke testing and release validation for production deployments.
- Help define and enforce quality standards across the engineering team.
- Manage test data creation and maintenance.
- Work with DevOps or engineering to ensure reliable and reproducible testing environments.
Essentials Skills
- Strong understanding of web technologies (HTML, CSS, JavaScript).
- Experience with manual testing (functional, regression, integration, usability).
- Ability to write automated test scripts using JavaScript (e.g., Vite, Jasmine, Jest, Cypress, PHP Unit).
- Familiarity with API testing (REST, tools like Postman/Newman or supertest).
- Basic understanding of backend technologies (Node.js and PHP) for test planning and debugging.
- Experience with bug tracking and test management tools (e.g., Jira, Azure DevOps, Linear).
- Working knowledge of Git and CI/CD pipelines for integrating automated tests.
- Clear communication skills for reporting bugs and collaborating with developers.
- QA tester candidates with JavaScript frontend AND backend testing such as NodeJS