Job Openings Data Quality Engineer

About the job Data Quality Engineer

Our client, a SaaS company from FL, USA, seeks a highly driven and effective professional to join their quality assurance team. As a Data Quality Engineer, you will leverage your expertise, experience, and passion to ensure they uphold the highest levels of quality and excellence for their clients.

Minimum 6-8 years Hands-on, must-have (Advanced-to-Expert level) Testing Requirements

1. SQL programming experience (Stored Procedure, etc.)
2. Development of custom testing framework using C# and OOP techniques to automate Data Warehouse testing to include Data Pipeline, Data Transformation, Data Orchestration, Data Quality Assurance, and Data Validation
3. Strong OLTP and dimensional data model comprehension
4. Azure Data Lake Storage (ADLS) Gen2
5. Azure SQL, Spark SQL
6. Parquet
7. JSON
8. White box, Black box, Systems integration, UAT, End-to-end
9. UI Automation Testing (Playwright preferred)
10. Test plan development and test metrics reporting
11. Scripting: JavaScript, TypeScript, PowerShell
12. Azure DevOps CI/CD
13. REST, Web APIs or SOAP APIs (ASP.Net, Karate, MSTest, NUnit, Postman, and SoapUI) Testing
14. Agile, Test-driven Development

QA Certifications (nice-to-have)

ASTQB or ISTQB

Desired Testing Experience (In order of importance)

1. Azure Databricks
2. Lakehouse
3. Power BI dashboard UI Automation Testing
4. Machine Learning
5. Entity Framework

Education or Prior Work Experience

Bachelors or Masters degree in Computer Science or a related field such as Mathematics and Statistics, preferably with a focus on data analytics.

Essential Functions

Technical: Deep experience in integrating a strong software development background with a passion for the discipline of quality assurance.

  • Lead the testing framework design, development, and automation for our client's Big data infrastructure leveraging the latest technologies from Microsoft Azure, both on-premise and in the cloud.
  • Lead API testing and automation of data pipelines, data services, cloud data warehouses, business intelligence, and machine learning platforms, especially around unified transactional data.
  • Passionate and highly skilled in utilizing programming languages and analytics tools/technologies to validate products, machine learning models, data pipelines, and data deliverables.
  • Lead data governance and data profiling efforts to ensure data quality and proper metadata documentation for data lineage.
  • Creating quality metrics to evaluate data pipelines, products, and customer deliverables.

Methodology: Deep expertise and knowledge in quality assurance standards, processes, policies, and procedures.

  • Knowledge of statistical methods, models, and processes to develop automated testing solutions in order to validate the predicted outcome.
  • Ability to work within an iterative software development lifecycle, under Agile development processes.
  • Work with other developers to design and implement data science features in support of established security and acceptance criteria in collaboration with product owners.
  • Proficiency with common software engineering best practices, such as pairing, test-driven development (TDD), writing unit and integration tests, and participating in code reviews.
  • Work with engineers, designers, and analysts to deliver innovative AI/ML product feature enhancements.
  • Assist the QA team with feature and regression testing.

Team Support/Leadership: Deep commitment to working in and fostering a highly collaborative, innovative, and high-performing product team.

  • Lead all aspects of test planning and execution through all phases of the product development lifecycle, including testing strategies, and communication.
  • Evangelize, support and embody our client's Company Mission, Strategy, and Values.
  • Foster a culture of ownership and pride for delivering the highest levels of quality and excellence.
  • Performs other related duties as directed.