What are the responsibilities and job description for the Data Quality Engineer position at Firsttechteam LLC?
Quality Engineer position - Direct hire only!!
No Vendors please!
(US Citizen or Green Card) requested.
Local to Madison, Wisconsin or relocate within 4 weeks.
This position focuses on testing ETL/ELT pipelines, confirming data integrity across platforms, and supporting Infrastructure as Code automation. The role partners closely with Infrastructure, DevOps, and Application Engineering teams to strengthen test frameworks and data confidence at scale.
Top 5 Required Technical Skills
Microsoft Fabric (hands-on experience is mandatory)
Azure platform expertise (Azure DevOps, Azure Data Factory, Synapse, etc.)
Azure data engineering fundamentals (ETL/ELT, Data Lakes, OneLake, Lakehouse, Azure SQL/DB)
Python development/scripting
ETL/ELT testing and data quality assurance
Experience Expectations
3–5 years of experience with all required skills (excluding Fabric)
- Prior direct experience working with Fabric specifically is required
Key Responsibilities
Data Quality & Pipeline Validation
Develop automated test suites for ETL/ELT data pipelines, data marts, and related workflows.
Verify end-to-end data accuracy and transformation logic across environments such as Azure, Snowflake, and Microsoft Fabric.
Partner with data engineering and API teams to embed test-driven development practices into the build process.
API Testing & Automation
Conduct detailed testing of RESTful endpoints, covering functional, integration, and regression scenarios. Confirm correct API responses, error-handling behavior, and performance expectations across varied conditions.
Work closely with development teams to achieve full test coverage and early identification of defects.
Use tools like Postman, Swagger, or custom scripting to automate, execute, and document API test cases.
Infrastructure-as-Code & Automation Support
Assist in validating automated infrastructure deployments using IaC frameworks such as Ansible, ARM templates, Bicep, and Power Automate.
Contribute to the design and testing of automated provisioning/deprovisioning workflows for systems, infrastructure, and hardware.
Cloud & Systems Testing
Participate in quality assurance activities for hybrid Azure systems, including testing related to networking, security controls, scalability, and fuzzing.
Coordinate with teams across data, infrastructure, and application domains to maintain alignment on QA processes and standards.
Act as a resource and informal leader by modeling best practices, sharing knowledge, and supporting continuous improvement initiatives.
Mentor teammates on techniques related to data quality, automation, and testing strategies.
Required Experience & Skills
3 years of experience in QA engineering with an emphasis on data and/or infrastructure testing.
Strong background in ETL/ELT testing, data quality validation, and automated data verification frameworks.
Proficient in SQL and scripting languages such as Python and PowerShell.
Familiarity with CI/CD tools and version control practices (e.g., Git, Azure DevOps).
Experience testing REST APIs and working with documentation tools such as Swagger.
Working knowledge of IaC technologies including Ansible, ARM, and Bicep.
Solid hands-on experience in Microsoft Azure environments.
Pay - 60 an hour