ETL Engineer
22 hours ago
Overview of the Role:
The ETL Engineer is responsible for designing, developing, maintaining, and optimizing. Extract, Transform, Load (ETL) pipelines that support enterprise data integration, analytics,
reporting, and operational requirements. The ideal candidate has strong technical skills in
data engineering, SQL, and ETL tools, with an understanding of data modelling,
governance, and best practices in data processing. The role ensures high-quality, accurate,
and reliable data delivery for business and analytical use.
RESPONSIBLE FOR: -
ETL Development & Pipeline Engineering
Design, build, and optimize ETL/ELT workflows for structured and unstructured datasets.
- Develop data pipelines for ingestion, transformation, and loading into data warehouses or data lakes.
- Write efficient SQL queries, transformations, stored procedures, and data scripts.
Implement incremental loads, change-data-capture (CDC), and automated data processes.
Data Integration
Integrate data from multiple internal and external systems (APIs, DBs, files, applications).
- Seamlessly connect ETL pipelines to cloud storage, relational databases, streaming sources, or third-party platforms.
Handle data profiling, cleansing, mapping, and validation.
Data Quality & Validation
Develop data quality rules, validation checks, reconciliation processes, and exception handling.
- Monitor data pipelines and resolve issues proactively.
Ensure accuracy, completeness, and consistency of all processed data.
Data Architecture & Modelling Support
Collaborate with data architects to design scalable data models and ETL frameworks.
- Implement SCD (Slowly Changing Dimensions), fact and dimension design, and OLAP/OLTP optimizations.
Contribute to data governance, metadata management, and documentation standards.
Automation, Scheduling & Performance
Automate workflows using schedulers (Airflow, ADF, Control-M, etc.).
- Tune ETL performance (query optimization, parallel processing, partitioning).
Assist in CI/CD pipeline setup for ETL deployments (Git, DevOps pipelines).
Collaboration & Stakeholder Engagement
Work with BI teams, analysts, developers, and business owners to understand requirements.
- Translate functional requirements into technical ETL designs.
- Document data flows, mapping specifications, and transformation logic clearly.
QUALIFICATION REQUIRMENTS AND EXPERIENCE
:
- 2–5+ years experience in data engineering or ETL development.
- Strong SQL background is essential.
- Bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent experience.
KNOWLEDGE:
- SSIS / Informatica / Talend / Matillion / Pentaho / Azure Data Factory / AWS Glue / GCP Dataflow / Airflow / dbt (for ELT)
- SAP Data Services (if applicable) Programming / Querying / Strong SQL (required) / Python or Scala (for transformations, scripting, automation) / Bash/PowerShell for system scripting (nice-to-have).
- Databases & Storage. SQL Server, Oracle, MySQL, PostgreSQL, Cloud storage (ADLS, S3, GCS), Data warehouses (Snowflake, Redshift, BigQuery, Synapse).
- Data Engineering & Integration, API integrations (REST, SOAP), File formats (CSV, Parquet, Avro, JSON, XML)
- Data modelling (dimensional modelling, star schema, SCD types)
- Data Quality & Governance
- Great Expectations or similar DQ tools
- Metadata management tools (Collibra, Purview, Alation)
- DevOps & Deployment
- Git / GitHub / Azure DevOps / GitLab
- CI/CD pipelines for ETL
- Scheduler tools (Airflow, Control-M, cron jobs)
- Required Competencies
- Solid analytical and problem-solving skills.
- Strong communication and documentation capabilities.
- Ability to work in agile or hybrid project environments.\Detail-oriented and committed to data accuracy.
- Ability to handle large, complex datasets.
- Nice-to-Have Skills
- Experience with modern ELT (dbt, Databricks workflows).
- Streaming experience (Kafka, Spark Streaming, EventHub).
- Data lakehouse concepts (Delta Lake, Iceberg, Hudi).
- Working knowledge of BI tools (Power BI, Tableau).
- Banking or financial sector experience.
Certifications such as:
o Azure/AWS/GCP Data Engineer
- o Informatica/Talend/ADF professional certifications
-
Senior Data Engineer
3 weeks ago
Johannesburg, South Africa InfyStrat Full timeA technology solutions company in Johannesburg is seeking a proficient Data Engineer to join their data team. You will design and implement ETL processes, collaborate with data analysts and scientists, and enhance data engineering practices. The ideal candidate will have a Bachelor's degree, 5-12 years of experience, and strong technical skills in Snowflake,...
-
Data Engineer
7 days ago
Johannesburg Metropolitan Area, South Africa Paracon Full time R800 000 - R1 600 000 per yearJob Description:We are looking for a Data enthusiast with extensive experience in the Analysis, Design, and Development of Data warehousing solutions and in developing strategies for Extraction, Transformation, and Loading (ETL) mechanism using Ab Initio.Key ResponsibilitiesDevelop, maintain, and optimize data products strongor enterprise consumption using...
-
Senior Data Engineer: Ab Initio ETL
3 weeks ago
Johannesburg, South Africa RMB Nigeria Limited Full timeA leading financial services provider in Johannesburg is seeking a Data Engineer to join their iDNA Team. The ideal candidate should be proficient in ETL processes, particularly with AbInitio, and have a solid understanding of data warehousing. Responsibilities include debugging issues, collaborating on data solutions, and optimizing ETL performance. A...
-
Senior Data Engineer: Ab Initio ETL
3 weeks ago
Johannesburg, South Africa Spane4all Full timeA leading financial services company in Johannesburg is seeking a Data Engineer who excels in ETL processes and AbInitio development. The role involves collaboration with data architects to deliver robust solutions, debugging ETL issues, and improving performance across data pipelines. Ideal candidates will have a relevant degree and familiarity with...
-
Data Engineer 3: AbInitio
3 weeks ago
Johannesburg, South Africa Wesbank Full timeA leading financial institution in Johannesburg is seeking a skilled Data Engineer to build and optimize ETL processes. Your expertise in AbInitio and data warehousing will be critical in delivering robust data solutions. Join a dynamic team at the forefront of innovation, where your contributions will make a significant impact. This role offers full-time...
-
Data Engineer 3: AbInitio
3 weeks ago
Johannesburg, South Africa FirstRand Namibia Limited Full timeA leading financial services provider is seeking a Data Engineer to join their iDNA Team in Johannesburg. The role involves building and optimizing ETL processes using AbInitio, collaborating with diverse teams, and contributing to strategic projects. Ideal candidates should have a bachelor's degree and experience in the financial sector. This position...
-
AbInitio ETL Data Engineer — Financial Services
2 weeks ago
Johannesburg, South Africa Firstrand Namibia Limited Full timeA leading financial services provider is seeking a Data Engineer to join their iDNA Team in Johannesburg. The ideal candidate will be responsible for building and optimizing ETL processes using AbInitio, collaborating with diverse teams, and contributing to strategic projects. Candidates should possess a bachelor's degree and experience in the financial...
-
Johannesburg, South Africa Wesbank Full timeA leading financial services provider is seeking a Data Engineer II to enhance data capabilities within the Life Insurance division. You will design ETL pipelines, develop data products, and spearhead projects that drive business value. The ideal candidate will have a degree in IT or related fields, 4-6 years of experience in Data Engineering, and strong...
-
Johannesburg, South Africa RMB Nigeria Limited Full timeA prominent financial services firm is seeking a talented Data Engineer II for their Johannesburg location. The ideal candidate will design and build efficient ETL pipelines and spearhead data projects that enhance operational processes. With a focus on innovation, this role supports the bank's growth in the life insurance sector. A minimum of 4-6 years of...
-
Senior Data Engineer: Scalable ETL
3 weeks ago
Johannesburg, South Africa Tipp Focus (Pty) Ltd Full timeA leading data engineering firm in Johannesburg is looking for a Data Engineer to design and optimize data pipelines and implement data governance. The ideal candidate should have 5-10 years of experience, a degree in a relevant field, and expertise in SQL Server and ETL processes. This role involves collaboration across teams to ensure data solutions meet...