Lead Quality Engineer (BI Automation – Playwright & Python) (Chennai)

Lead Quality Engineer (BI Automation – Playwright & Python) (Chennai)

12 Oct
|
Cittabase Solutions
|
Chennai

12 Oct

Cittabase Solutions

Chennai

You will lead a QE team building a cross-platform BI Test Automation Framework in

Python and Playwright that validates enterprise dashboards on

Tableau, Power BI, and Looker

. The core of the role is engineering test cases that are written once and run against all three platforms through a shared, tool-agnostic Python layer, covering data accuracy against

BigQuery and source systems, filters and interactions, row-level security, visual rendering, and dashboard performance.

Key Responsibilities

- Strategy &
- Leadership:

Own the BI QE strategy across functional, data, security, visual regression, and performance testing for Tableau, Power BI, and Looker; lead a team of QE engineers, set coding standards, review pull requests, and provide sprint-level quality sign-off.

- Reusable Framework Architecture:

Design and own a platform-agnostic Python framework in which a single test case runs against Tableau, Power BI, and Looker. Use an adapter / Page Object pattern with a common BI interface (open dashboard, apply filter, set parameter, drill down, read KPI / table values, export data), with one adapter implementation per platform, so that new dashboards and platforms plug in without rewriting tests.

- Playwright Automation:

Build robust UI automation with

Playwright for Python

, handling embedded iframes, shadow DOM, canvas / SVG-rendered visuals, lazy-loaded tiles, and asynchronous query rendering, using reliable locator strategies, explicit wait conditions, and network interception rather than fixed sleeps.

- Test Authoring &

- Data-Driven Design:

Author test cases with pytest

(fixtures, parametrisation, markers, plugins), optionally with pytest-bdd / Gherkin for business-readable scenarios; externalise dashboards, filters, expected KPIs, and user roles into YAML / JSON / CSV test data so the same suite scales across reports, environments, and platforms.

- BI Data Validation:

Reconcile values shown on dashboards (KPIs, crosstabs, aggregations, totals, filtered views) against the expected results from

BigQuery SQL or source systems; use platform exports and APIs (





Tableau REST / Metadata API

,

Power BI REST API

,

Looker API SDK

) to extract underlying data where UI scraping is unreliable.

- Security &

- Visual Validation:

Automate row-level and column-level security checks by executing the same scenarios under multiple user personas; implement visual regression testing with baseline screenshot comparison and tolerance thresholds for layout, branding, and rendering defects.

- Performance Testing:

Measure dashboard load, filter-response, and render times using Playwright tracing, browser Performance APIs, and network timings; run concurrent-user scenarios with Python tooling and validate results against defined SLAs.

- CI/CD &

- Release Gating:

Run suites in parallel through

GitHub Actions with smoke, regression, and full-suite release gates; publish rich reports with screenshots, traces, and videos attached for failed tests.

Required Technical Skills

- Python (Core Requirement):

Expert-level

Python 3

with strong object-oriented design: abstract base classes, protocols, design patterns (Adapter, Factory, Page Object, Strategy), type hints, packaging, and dependency management (

Poetry / uv / pip

). Proven ability to build reusable libraries, not just scripts, with clean code, linting (

ruff / black / mypy

), and unit tests for the framework itself.

- Playwright for Python:

Deep hands-on experience with

Playwright (Python, sync and async APIs)

: locators, auto-waiting, frame and shadow DOM handling, network interception and mocking, authentication state reuse, tracing, screenshots, video capture, and cross-browser execution (Chromium, Firefox, WebKit).

- Test Frameworks:

Solid proficiency in pytest

(fixtures,



conftest hierarchies, parametrisation, custom plugins and hooks, markers); working knowledge of pytest-bdd or behave for BDD-style scenarios.

- BI Platforms:

Practical testing experience on at least two of

Tableau

(Server / Cloud),

Power BI

(Service / Embedded), and

Looker

(Explores, Looks, dashboards, LookML), with an understanding of each platform's DOM structure, rendering model, filters, parameters, and security model.

- BI APIs &
- Data Validation:

Experience with tableauserverclient / Tableau REST and Metadata APIs

,

Power BI REST API

, and the

Looker Python SDK

; strong

SQL

(preferably

BigQuery

) for writing expected-result queries; use of pandas for dataset comparison and tolerance-based numeric checks.

- CI/CD Execution:

Experience orchestrating parallel test pipelines in

GitHub Actions

(or Jenkins / Azure DevOps), including Docker-based execution, secrets management, and scheduled regression runs.

- Reporting:

Experience producing actionable test reports with

Allure or equivalent, including screenshots, Playwright traces, and videos for failed tests, plus platform-wise coverage and trend metrics.

Qualifications

- 5+ years of experience in Quality Engineering, with at least 3 years leading test automation for BI / analytics or data platform programmes.

- Demonstrated delivery of a

Python-based Playwright automation framework in production use, ideally one reused across multiple applications or BI tools.

- Proven ability to design for reuse: a track record of building shared test libraries, abstraction layers, and data-driven suites that reduce per-dashboard automation effort.

- Experience leading and mentoring a QE team, conducting code reviews, and setting automation engineering standards.

- Strong analytical mindset to perform root cause analysis on dashboard discrepancies across the semantic layer, data model, and source data.

Good to have: experience with Selenium-to-Playwright migration, accessibility testing (axe-core), GCP / BigQuery

📌 Lead Quality Engineer (BI Automation – Playwright & Python) (Chennai)
🏢 Cittabase Solutions
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead quality engineer (bi automation – playwright & python) (chennai) / chennai