Role: QA SDET III-Data (AI+A)
REMOTE
- 8 10 years Overall of Experience
- Hands-on Testing experience with DataBricks using Spark SQL or Databricks API, parquet files and Data Lake
- Knowledge of Azure APIs (Azure AD Provisioning API, Azure Data Lake API, Azure Data Factory API)
- Strong multi-tenant data pipeline testing
- Experience using Entity Framework
- Hands-on working knowledge of Visual Studio and/or Visual Studio Code
- Strong scripting knowledge using C# and JavaScript or Typescript
- Hands-on working knowledge with Automation Tools like Playwright, Selenium or similar
- Advanced Microsoft SQL knowledge
- Proficient using Windows platforms.
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
- 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
- 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
Education: Bachelor's degree in Computer Science or related field or equivalent combination of industry-related professional experience and education.