Data QA Engineer

Jobgether

South Africa

Remote

ZAR 600,000 - 1,200,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

35 days of paid holidays
Flexible location-independent working
Global multicultural team
Modern open-source tech
Autonomy and ownership
Collaborative environment

Job summary

Partner Company in SA is seeking a Data QA Engineer to ensure data accuracy, completeness, and reliability across web data extraction projects and AI-assisted solutions. You will translate requirements into measurable quality standards and integrate testing early in projects.

You will use Python, SQL, and modern testing tools to analyze data, create reports, and drive quality improvements with cross-functional teams. Remote, international collaboration is encouraged.

Qualifications

  • 5+ years of QA/testing experience in software, data testing or data QA.
  • Proficient with Python for data analysis and validation (Pandas, Jupyter).
  • Strong SQL skills and ability to query relational databases.
  • Solid understanding of web tech: HTML, XPath, JSON, HTTP, CSS.
  • Experience testing HTTP/REST APIs and validating responses.
  • Familiar with test design, data management, exploratory and automated testing.

Responsibilities

  • Translate customer data extraction and web scraping requirements into clear, testable QA strategies.
  • Perform exploratory, manual and automated testing where value is gained.
  • Execute test cycles on extracted datasets to verify client specs and find defects.
  • Document defects with reproducible steps and evidence for fast resolution.
  • Use descriptive statistics and visuals to assess data completeness, accuracy and drift.
  • Prepare quality reports and scoring metrics for internal teams and customers.
  • Identify testing scope, untested areas and risks to guide project decisions.
  • Collaborate with managers and customers to clarify requirements and make QA measurable.
  • Contribute to test automation framework improvements for coverage and performance.
  • Suggest QA process/tooling upgrades, including browser extensions and UI testing tools.
  • Work independently while maintaining close collaboration with QA leadership and developers.

Skills

QA experience
English communication
Agile experience
Data quality concepts
Ownership mindset

Tools

Python
Pandas
Jupyter Notebook
SQL
HTML
XPath
JSON
HTTP APIs
Scrapy

Job description

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Data QA Engineer based in South Africa.

As a Data QA Engineer, you will play a key role in ensuring the accuracy, completeness, and reliability of data delivered to customers. You will work with web data extraction projects and AI-assisted solutions, translating customer requirements into clear, measurable quality standards. Rather than treating quality assurance as a final checkpoint, you will help identify potential issues early and prevent defects before they reach production. Combining exploratory testing, data analysis, and automation, you will investigate anomalies and provide actionable insights to developers and project teams. You will use Python, SQL, and modern testing tools to assess data quality and communicate results through meaningful reports, metrics, and visualizations. Working closely with project managers, developers, and clients, you will have the autonomy to improve testing processes and strengthen quality practices. This is an opportunity to join a globally distributed, multicultural team that values ownership, continuous improvement, and flexible ways of working.

Accountabilities:
  • Translate customer data extraction and web scraping requirements into clear, testable criteria and comprehensive QA strategies, taking ownership of quality assurance from the beginning of new projects.

  • Perform exploratory, manual, and visual testing, complemented by automated testing where it provides measurable value.

  • Execute test cycles on extracted datasets to validate compliance with customer specifications and identify inconsistencies, inaccuracies, missing information, and other defects.

  • Document defects clearly and thoroughly, providing reproducible steps and supporting evidence so developers can investigate and resolve issues efficiently.

  • Apply descriptive statistics, data summaries, and visualizations to assess completeness, accuracy, consistency, and data drift.

  • Prepare quality reports and scoring metrics that communicate results honestly to internal teams and, where appropriate, customers.

  • Clearly identify the scope of testing, any untested areas, and the associated risks to support informed project decisions.

  • Collaborate with project managers and customers to clarify ambiguous requirements and ensure that expectations are measurable and testable before QA begins.

  • Contribute to the development and improvement of test automation frameworks, with an emphasis on coverage, reliability, and performance.

  • Identify, propose, and implement improvements to QA processes and tooling, including browser extensions, spreadsheet add-ons, and user-interface-based testing tools.

  • Work independently while maintaining close collaboration with QA leadership, developers, and project managers to uphold quality standards throughout delivery.

Requirements:
  • At least 5 years of experience as a QA Engineer or in a comparable role involving software testing, data testing, or data quality assurance.

  • Proficiency in Python for data analysis and validation, preferably using Pandas and Jupyter notebooks.

  • Basic to intermediate SQL skills, including the ability to query and validate data in at least one relational database environment.

  • Strong understanding of web technologies and protocols, including HTML, XPath, JSON, HTTP, and CSS.

  • Experience testing HTTP/REST APIs and validating their responses against expected requirements.

  • Solid knowledge of test case design, test data management, and practical approaches to exploratory and automated testing.

  • Understanding of data quality principles, particularly completeness, accuracy, consistency, and data drift.

  • Experience working in an Agile environment, such as Scrum or Kanban, and collaborating effectively with developers.

  • Familiarity with AI and large language model (LLM) tools to improve test case generation and accelerate data validation workflows.

  • A proactive, detail-oriented mindset with strong ownership of project quality and the confidence to uphold standards under delivery pressure.

  • Ability to learn new technologies quickly, understand complex project requirements, and adapt testing strategies to different domains.

  • Strong written and spoken English communication skills, with the ability to explain technical findings clearly and precisely.

Nice to have:
  • Practical knowledge of Scrapy or other Python-based web scraping frameworks.

  • Experience working with test automation frameworks.

  • An interest in data science concepts and their application to data analysis and validation.

  • Enthusiasm for exploring AI and LLM-powered approaches to improve data quality assurance.

Benefits:
  • 35 days of paid holidays, supporting substantial time away from work.

  • Flexible, location-independent working, with the freedom to work from where you are most productive.

  • Global, multicultural team: Join a self-motivated, progressive, and internationally distributed team.

  • Modern technology: Work with cutting-edge open-source technologies and tools.

  • Autonomy and ownership: Contribute ideas, take responsibility for improvements, and help shape QA processes and tooling.

  • Collaborative environment: Work closely with technical and project teams to solve meaningful data quality challenges.

  • Additional details regarding salary, healthcare, retirement plans, and other benefits were not specified in the original job description.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Quality Engineer
Senior Software Quality Engineer

Jobgether • South Africa

Remote
ZAR 900,000 - 1,200,000
Equity
Health insurance
Flexible hours
+6
Senior Data QA Engineer — Remote & Flexible Work
Senior Data QA Engineer — Remote & Flexible Work

Jobgether • South Africa

Remote
ZAR 600,000 - 1,200,000
35 days of paid holidays
Flexible location-independent working
Global multicultural team
+3
Intermediate QA Engineer
Intermediate QA Engineer

iDbase Software • Johannesburg

On-site
ZAR 300,000 - 450,000
Senior QA Engineer (Remote)
Senior QA Engineer (Remote)

Datafin • Cape Town

Remote
ZAR 700,000 - 900,000
Senior QA Engineer
Senior QA Engineer

Jobgether SRL • South Africa

On-site
ZAR 900,000 - 1,500,000
Remote work flexibility
Healthcare benefits
Professional development
QA Engineer
QA Engineer

Hire Resolve • Johannesburg

On-site
ZAR 500,000 - 700,000
Competitive salary based on experience
Senior QA Automation Engineer
Senior QA Automation Engineer

Placements24 • Noord-Kaap

On-site
ZAR 850,000 - 1,200,000
Competitive salary
Medical insurance
PTO
+2
Senior QA Engineer
Senior QA Engineer

Jobgether • South Africa

Hybrid
ZAR 600,000 - 900,000
Competitive compensation
Remote flexibility
Healthcare coverage
+5
Senior Quality Assurance Engineer (Automation)
Senior Quality Assurance Engineer (Automation)

Placements24 • East London

Hybrid
ZAR 600,000 - 800,000
Hybrid work model
Medical & dental coverage
Retirement savings plan
+1
Senior QA Engineer - Automation Specialist
Senior QA Engineer - Automation Specialist

Placements24 • Mbombela (Nelspruit)

On-site
ZAR 520,000 - 900,000
Competitive salary package
Medical aid and retirement benefits
Professional growth and QA training
+1