Description

Job Description:

  • We are looking for a Senior QA Automation Engineer with strong experience in ETL testing (Informatica) and analytics layer testing (dbt) to lead quality assurance efforts for our hybrid data platform.
  • Candidates will be responsible for defining QA strategies, building reusable automation frameworks, validating complex data transformations, and ensuring delivery quality across multiple releases.

Key Responsibilities:

Test Planning And Strategy:

  • Participate in functional and technical discussions to understand design specifications, highlight performance concerns, and identify inconsistencies.
  • Define QA strategy for a hybrid ETL stack involving Informatica PowerCenter and dbt for transformation and modeling.
  • Analyze Source-to-Target Mapping (STTM) documents, business rules, and dbt model definitions to define test scope.
  • Plan and manage testing phases across Program Increments (PIs) or releases: unit, system, integration, and UAT support.

Informatica Testing

  • Review and validate Informatica mappings, workflows, sessions, and parameter files.
  • Validate source data extraction (from flat files, RDBMS, mainframes, etc.) and data transformations (joins, lookups, aggregations, filters).
  • Test load strategies for staging/ODS layers (insert/update, truncate/load, CDC).
  • Use SQL and data comparison tools for reconciliation and transformation validation.
  • Monitor job runs via Informatica Monitor/Workflow logs, ensuring correct execution paths and dependencies.

DBT Testing

  • Validate dbt models, tests, and documentation in the analytics layer.
  • Review SQL logic, YAML configurations, and dbt test coverage (unique, not null, accepted values, relationships, custom).
  • Execute dbt test suites and investigate failures.
  • Validate materialization strategies (table, view, incremental) and source freshness logic.
  • Review compiled SQL to ensure transformation accuracy.

Data Validation And Reconciliation

  • Perform full and sample-based data validation across source → staging → ODS → analytics layers.
  • Write complex SQL queries to compare record counts, aggregates, and field-level data.
  • Validate PII masking and data obfuscation rules where applicable.

Automation And DevOps Integration

  • Develop reusable, SQL-based automated test scripts for recurring validations.
  • Integrate QA checks into CI/CD pipelines using Git Actions.
  • Monitor and validate Informatica batch schedules and dbt Cloud jobs.
  • Contribute to QA dashboards and automated test reporting.

Defect Management And Reporting:

  • Log and track defects in JIRA, categorized by layer (Informatica/dbt) and severity.
  • Lead defect triage calls with data engineering teams.
  • Provide detailed execution status reports and test coverage metrics.

Mentoring And Continuous Improvement:

  • Guide QA engineers in using the test automation framework, improving technical capabilities and productivity.
  • Maintain up-to-date test environments, data sets, and infrastructure.

Required Skills And Experience:

  • Tech Stack: Informatica PowerCenter, dbt, SQL, Snowflake, Git, JIRA.
  • Proven experience in ETL and data warehouse testing, including source-to-target validation.
  • Strong SQL skills for data reconciliation and transformation validation.
  • Experience with automation frameworks and CI/CD pipeline integration.
  • Familiarity with data governance concepts, PII masking, and metadata validation

Education

Any Graduate