Search by job, company or skills

DBiz.ai

QA Engineer (Playwright - JS) - 5+ years

new job description bg glownew job description bg glownew job description bg svg
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136402059