QA Engineer (Playwright - JS) - 5+ years
QA Engineer – 5+ years - Kochi - Hybrid
The QA Engineer will handle manual testing, automation development, crawling and verification, test case creation, release QA, and ongoing monitoring.
Direct message the job poster from DBiz.ai
Key Responsibilities
- Use Case Feasibility, Planning & Validation
- Understand new client requirements and define expected outcomes clearly.
- Assess if the use case can be achieved using the current JS rules engine.
- Create test cases and acceptance criteria for every new feature.
- If achievable: obtain Tampermonkey testing scripts from developers; test thoroughly across different domain structures.
- If not achievable: document limitations and create feature‑request tickets.
- Bug Analysis, Reproduction & Test Case Creation
- Reproduce bugs consistently with precise steps.
- Write bug‑based test cases including expected vs actual behavior.
- Identify whether the issue can be resolved using existing JS logic or requires new code from the dev team.
- Validate fixes and track regressions.
- Build QA Automation Tools
- Design, build, and maintain internal automation tools to improve efficiency.
- Headless crawlers to load pages, apply rules, and check DOM outputs.
- Scripts to validate JS execution across domains.
- Tools to compare page states before/after script execution.
- Screenshot comparison systems for visual regressions.
- Batch testing tools for multiple client domains and multiple tags.
- Technologies may include
- Node.js
- Tampermonkey
- Internal CLIs, dashboards, or utilities
- Responsibilities include
- Running crawlers across all client domains to detect JS errors, identify missing or misapplied rules, verify no broken pages, cross‑check results with daily error logs, identify patterns or recurring issues, create actionable reports, and proactively detect regressions or performance issues.
- Complete Release QA Workflow
- Pre‑Release: test all existing tags using Tampermonkey across all client domains; execute full regression manually and via automation.
- Release Prep: create detailed release tickets; confirm automated and manual tests pass.
- Release Execution: release first to dev domain; validate UI and tag behaviors end‑to‑end.
- Post‑Release: verify all live tags and page modifications function correctly; validate via both manual tests and automated crawls.
- Daily Monitoring & Domain‑Wide Stability Checks
- Monitor daily error logs for all client domains.
- Detect abnormal spikes in JS errors.
- Investigate and reproduce errors proactively.
- Collaborate with developers to resolve issues quickly.
Required Skills
- Experience building automation tools using Node.js, Puppeteer/Playwright.
- Experience running and maintaining web crawlers and log scanners.
- Ability to write comprehensive test cases for features and bugs.
- Comfortable testing across multi‑domain environments with different HTML structures.
Familiar with
- Ghost Inspector (or equivalent)
- Bug tracking tools (Wrike/Jira)
Preferred Skills
- Experience with rule‑engine‑based systems or dynamic page modifications.
- Understanding of Next.js or similar JS frameworks.
- Experience with error logging systems (Cloudflare logs, or custom log dashboards).
- Knowledge of SEO tag behavior and DOM manipulation at scale.
- Building visual diff tooling or screenshot comparison automation.
Seniority level
Employment type
Job function
Industries