Overview
We are hiring a Senior Data Quality Engineer to contribute to the data and reporting platform that powers retail sales analytics across our business. Our team is responsible for two closely related tasks: transforming and loading data from source systems into a BI reporting schema in Snowflake, and building and supporting the complex Power BI reports and dashboards that sit on top of it. When the data is wrong or the report is wrong, the business feels it — so the bar for quality is high, and the person in this seat sets it.
Responsibilities
- Write complex SQL queries to reconcile data across source systems, staging layers, and the reporting schema, and build repeatable validation scripts that can be rerun across releases
- Perform end-to-end testing of Power BI reports and dashboards, covering data models, DAX measures, visuals, filters, slicers, and drill-throughs to ensure alignment between business-facing outputs and warehouse data
- Design test cases derived from requirements, user stories, and data specifications, keeping them well-structured and maintainable within a test case management tool
- Collaborate closely with data engineers, report developers, and analysts throughout sprint planning, refinement, and review sessions, surfacing quality concerns early in the cycle
- Log clear and reproducible defects in Jira, supported by SQL evidence, screenshots, and reasoning that enable engineers to resolve issues with minimal clarification
- Apply Python or light scripting to accelerate data validation activities, including test data generation, diffing large result sets, and automating repetitive reconciliations
- Provide release sign-off with a transparent and defensible summary of what was tested, what was out of scope, and what residual risks remain
Requirements
- At least 3 years of relevant experience in quality assurance
- Prior QA experience on a BI platform, data warehouse, or analytics environment, with a focus on testing data pipelines and reports rather than traditional applications
- Hands-on experience testing Power BI, including validating data models, DAX calculations, and report behavior against source data
- Strong SQL skills, with the ability to read and write complex queries involving multi-table joins, window functions, CTEs, and aggregations, using SQL as the primary tool for investigation and validation
- Comfort operating in an Agile/Scrum environment, actively participating in ceremonies and collaborating in-sprint with engineers and analysts
- Practical experience with Jira for defect tracking and with a test case management tool such as TestRail or Zephyr
- Clear written communication skills, producing bug reports, test plans, and release notes that are easy for non-QA audiences to follow
- Excellent verbal and written communication skills in English at a C1+ level or higher
Nice to have
- Hands-on experience with Snowflake as a cloud data warehouse platform
- ETL/ELT testing experience, particularly with modern data stack tooling
- Python or other scripting experience applied to data validation tasks
- Domain experience in retail, apparel, or consumer goods, with familiarity around concepts such as SKUs, stores, channels, sell-through, inventory, and returns
[GTS] Benefits (generic, except India)
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn