QA Engineer – 5+ years - Kochi - HybridThe QA Engineer will handle manual testing, automation development, crawling and verification, test case creation, release QA, and ongoing monitoring.Key Responsibilities1. 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.2. 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.3. Build QA Automation Tools- The QA engineer will design, build, and maintain internal automation tools to improve efficiency. - Example automation responsibilities: - 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. - Automated error detection and log parsing utilities.Technologies may include:- Node.js - Puppeteer / Playwright - Tampermonkey - Internal CLIs, dashboards, or utilities4. Crawling & Error Log Verification (New Section)- The QA Engineer will regularly run domain-wide crawls to detect issues early.Responsibilities include:Running crawlers across all client domains to:- Detect JS errors in console logs - Identify missing or misapplied rules - Capture unexpected DOM changes - Validate tag behavior in bulk - Verify no broken pages exist - Cross-checking crawler results with daily error logs. - Identifying patterns or recurring issues across domains. - Creating actionable reports for the development team. - Proactively detecting regressions or performance issues based on crawl data.5. Complete Release QA Workflow- Pre-Release - Test all existing tags using Tampermonkey across all client domains. - Update regression cases. - Execute full regression manually + via automation. - Release Prep - Create detailed release tickets. - Confirm automated and manual tests pass. - Release Execution - Release first to dev domain. - Run Ghost Inspector regression suite. - Validate UI and tag behaviors end-to-end. - Post-Release - Test again on real production client domains. - Verify all live tags and page modifications function correctly. - Validate via both manual tests and automated crawls.6. Daily Monitoring & Domain-Wide Stability Checks- Monitor daily error logs for all client domains. - Detects abnormal spikes in JS errors. - Investigate and reproduce errors proactively. - Collaborate with developers to resolve issues quickly. - Maintain dashboards/reports for ongoing monitoring.Required Skills- Strong knowledge of JavaScript and browser mechanics (DOM, events, async logic). - 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. - Strong debugging using Chrome DevTools. - Comfortable testing across multi-domain environments with different HTML structures.Familiar with:- Ghost Inspector (or equivalent) - Bug tracking tools (Wrike/Jira) - Git workflowsPreferred 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.
Job Title
QA Engineer (Playwright - JS) - 5 years