Summary of Duties & Responsibilities
Client is seeking a highly driven and effective professional to join the quality assurance team. As a Data Quality Engineer, you will leverage your expertise, experience, and passion to ensure we uphold the highest levels of quality and excellence for our clients.
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 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 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
Skills & Competencies
Abilities
Strong team player with the ability to collaborate with all levels of the organization
Ability to influence others and motivate with a positive and confident personal style
Possess a drive towards forward progress and delivering results while taking responsibility
Multi-tasker with the ability to set and manage priorities
Strong analytical and problem-solving skills with a high aptitude to learn
Proactively and transparently communicate challenges/successes to leadership
Exhibit and relentlessly demonstrate a high level of attention to detail
Flexibility, adaptability, and willingness to help in other areas as priorities shift
Ability to effectively operate with minimal supervision but keeping leadership in the loop
Strong written and communication skills
Skills/Competencies
8-10 years automated testing of multi-tenant Azure Data Factory Data Pipeline
8-10 years data Ingestion automated testing of multi-tenant Azure Data Lake Gen2
8-10 years advanced hands-on experience writing SQL Queries and Stored Procedures
8-10 years advanced hands-on experience testing Data Warehousing and data modeling
8-10 years advanced hands-on experience with automated testing of data security (RBAC, RLS, CLS, Data Masking)
8-10 years advanced hands-on experience with automated testing of user authentication and authorization using Azure AD
8-10 years advanced hands-on experience with automated testing of 7×24 near real-time data ingestion and incremental change processing
8-10 years advanced hands-on experience with automated testing of Azure APIs (Azure AD Provisioning API, Azure Data Lake API, Azure Data Factory API)
8-10 years advanced hands-on experience with automated testing of Power BI embedded
8-10 years advanced hands-on experience with PowerShell, Azure CLI, ARM templates
8-10 years hands-on programming experience with C#, JavaScript, and Python
Education or Prior Work Experience
Bachelor’s or Master’s degree in Computer Science or a related field such as Mathematics and Statistics, preferably with a focus on data analytics
Any Graduate