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 Responsibilities 1. 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 utilities 4. 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 workflows 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.
Job Title
QA Engineer (Playwright - JS) - 5 years