Data Analyst Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
Job description
Data Validation & Verification
ยท Validate transformation logic against business rules and documented specifications
ยท Perform source-to-target data reconciliation - verifying completeness, accuracy, and consistency
ยท Identify data anomalies, silent failures, and drift in pipeline outputs
ยท Build and maintain automated data validation suites that execute as part of pipeline runs
ยท Conduct periodic data audits beyond automated checks
QA Process Definition & Governance
ยท Define acceptance criteria for each ETL pipeline and transformation step - establishing what โcorrectโ means in measurable, testable terms
ยท Define Definition of Done (DoD) for all data deliverables - specifying when a pipeline output is considered production-ready
ยท Create and maintain data quality test plans covering functional correctness, edge cases, regression, and performance
ยท Design test cases for new transformations before they reach production (shift-left testing)
ยท Establish data quality SLAs - freshness, completeness, and accuracy thresholds
ยท Define entry and exit criteria for pipeline releases - what must pass before promoting changes
ยท Maintain a defect taxonomy - categorizing data issues (schema drift, logic errors, source issues, timing issues) for root cause tracking and trend analysis
ยท Define sign-off workflows - who approves what before data reaches the UI layer
Test Strategy & Frameworks
ยท Design the overall data testing strategy, ยท Implement data contract validation - ensuring upstream sources meet agreed schemas and value constraints
ยท Integrate quality gates into CI/CD pipelines for automated release blocking
Documentation & Traceability
ยท Document expected behavior for each transformation (input, logic, expected output)
ยท Maintain data quality runbooks - investigation and resolution procedures for common issues
ยท Create traceability matrices linking business requirements to test cases to pipeline outputs
ยท Document known data limitations, assumptions, and technical debt
ยท Maintain a living catalog of data quality rules and their rationale
Monitoring, Observability & Reporting
ยท Build data quality dashboards tracking pass/fail rates, trend analysis, and SLA compliance
ยท Configure alerting for data quality threshold breaches
ยท Track and report data quality metrics (DQ score, defect density, mean time to detect, mean time to resolve)
ยท Conduct data quality retrospectives - identifying gaps and improving coverage
Collaboration
ยท Participate in pipeline design reviews - flagging quality risks early in development
ยท Work with product and business stakeholders to translate vague requirements into testable assertions
ยท Collaborate with data engineers on pipeline improvements driven by quality findings
Requirements
SQL
Advanced - window functions, CTEs, set comparisons, complex joins, data profiling queries
AWS Data Services
Hands-on experience querying and validating data in Amazon Redshift, AWS Lake Formation, Athena, and S3-based data lakes
Python (or equivalent scripting)
Validation scripts, data comparison tools, automation frameworks
ETL/ELT Concepts
Deep understanding of extraction, transformation, and loading patterns, including common failure modes
QA Methodology
Test planning, test case design, acceptance criteria definition, defect lifecycle management
Data Profiling
Statistical profiling, distribution analysis, completeness and uniqueness checks
Validation Frameworks
Hands-on experience with at least one: Great Expectations, dbt tests, Soda Core, or equivalent custom frameworks
Version Control
Git - managing test suites alongside pipeline code
Experience
ยท 6-10 years of combined experience in data engineering, data QA, or analytics engineering
ยท Has owned data quality for at least one production system end-to-end (not just contributed)
ยท Has defined acceptance criteria and quality gates that blocked defective releases
ยท Has built automated validation suites that caught real production issues
ยท Comfortable reading and reasoning about pipeline code (transformation logic, orchestration DAGs)
ยท Experience working with curated/aggregated datasets that serve application UIs
ยท Familiarity with AWS Glue, Redshift Spectrum, and AWS data pipeline services __________________
Preferred Experience
ยท Experience with BDD-style data testing (Given/When/Then for data transformations)
ยท CI/CD integration for data quality - automated gates in deployment pipelines
ยท Experience defining and tracking data SLAs/SLOs
ยท Knowledge of regulatory or compliance data requirements
ยท Performance testing for pipelines - verifying latency and throughput
ยท Exposure to chaos engineering for data - intentionally injecting bad data to test resilience
ยท Experience with pipeline orchestration tools (Glue Orchestrator, Step Functions, Airflow)
ยท Experience with IAM permissions and Lake Formation access controls for data governance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleโฆ