QA Manager – Data Warehouse Testing

Posted 3hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

QA Manager leading data warehouse, ETL, and data quality testing for an Azure-Databricks platform. Managing nearshore QA resources while developing hands-on Python and SQL automation.

Responsibilities:

  • Lead QA efforts across the Data Warehouse team, ensuring enterprise data accuracy, integrity, reliability, and consistency
  • Develop and execute testing strategies for data warehouses, ETL/ELT processes, Databricks notebooks, data pipelines, and transformations
  • Design and automate data validation frameworks, including source-to-target reconciliation, data quality checks, and transformation testing
  • Validate Databricks jobs, pipelines, Unity Catalog components, and associated data workflows
  • Use SQL and Python to develop automated testing solutions, identify data discrepancies, and troubleshoot data quality issues
  • Validate downstream reporting and analytics, including reconciliation of Power BI reports against underlying data sources
  • Establish and improve QA processes, testing standards, automation frameworks, and best practices
  • Lead, mentor, and manage a small team of nearshore QA engineers, overseeing work allocation, priorities, deliverables, and performance
  • Evaluate the QA landscape, identify testing gaps, and implement quality and efficiency improvements
  • Assess team capacity and resource requirements, including developing business cases for additional headcount
  • Define and monitor QA metrics, test coverage, defect trends, and release readiness
  • Partner with data engineers, developers, and business stakeholders to align QA practices with business requirements
  • Write, review, and maintain automated tests using Python, Pytest, and SQL
  • Perform API, database, and web application testing
  • Support UI automation using Playwright
  • Review automation code, establish coding standards, and optimize test suites
  • Integrate testing into development and deployment workflows, including CI/CD pipelines
  • Evaluate and adopt emerging QA technologies and AI-assisted development tools, including Claude Code

Requirements:

  • 8+ years of experience in Quality Assurance, including at least 3 years in a hands-on QA Lead or QA Manager position
  • Strong experience with data warehouse testing, ETL/ELT testing, data validation, and data quality assurance
  • Proven ability to establish QA strategies, implement processes, and improve or build QA functions
  • Experience managing and mentoring QA engineers, ideally including distributed, offshore, or nearshore resources
  • Strong hands-on SQL experience, including data reconciliation, transformation validation, and data quality testing
  • Proficiency in Python and Pytest for test automation
  • Experience developing and maintaining automated testing frameworks
  • Experience with API, database, and web application testing
  • Experience with Playwright for UI automation
  • Experience testing data pipelines and applications in cloud environments
  • Strong understanding of Agile development methodologies and QA best practices
  • Ability to balance strategic leadership responsibilities with hands-on technical contributions
  • Excellent communication, stakeholder management, and organizational skills
  • Ability to identify resource needs, communicate technical challenges, and recommend improvements to leadership
  • Willingness to learn and adopt new technologies and AI-assisted development tools
  • Preferred: hands-on experience testing Databricks environments, including notebooks, jobs, pipelines, and Unity Catalog
  • Preferred: experience with Azure cloud services and modern cloud-based data platforms
  • Preferred: familiarity with Spark SQL and Databricks data quality and automated testing frameworks
  • Preferred: experience validating Power BI reports and analytics data
  • Preferred: experience with CI/CD tools such as GitHub Actions or Azure DevOps
  • Preferred: familiarity with test management tools such as Qase
  • Preferred: experience with performance testing and troubleshooting
  • Preferred: experience building QA teams or testing functions from the ground up
  • Preferred: experience with AI-assisted development tools such as Claude Code
  • Financial services experience is a plus, not required

Benefits:

  • Remote work arrangement
  • East Coast working hours
  • Contract position