Sr. Testing / QA Lead

Posted 2 Days Ago
Be an Early Applicant
Cairo, EGY
In-Office
Senior level
Internet of Things • Software • Analytics • Consulting
The Role
Own quality engineering for a high-scale, low-latency streaming Customer Data Platform. Build and maintain API, UI, end-to-end, data-pipeline, streaming, performance, governance, resilience, and privacy test automation. Validate SLOs, event processing, identity resolution, lakehouse data, tenant isolation, and recovery behavior. Integrate evidence-producing tests into CI/CD with promotion gates, manage synthetic test data, diagnose flaky tests, and produce auditable results tied to artifact versions.
Summary Generated by Built In

Owning quality for a high-scale, low-latency streaming Customer Data Platform deployed on infrastructure we run ourselves (on-prem, Kubernetes), not managed cloud services. The platform ingests from thirty or more source systems at hundreds of thousands of events per second, resolves customer identity, computes customer attributes in real time, and emits governed signals to external destinations. You will build and own the automation that proves this works: API and end-to-end test frameworks, streaming and data-pipeline validation, latency and load testing against explicit SLOs, and governance testing that proves consent, data-protection, and tenant-isolation rules actually hold at runtime. Testing here is evidence-producing, not exploratory only — test outcomes gate whether an artifact is allowed to go live.



Requirements

•       6+ years in software quality engineering, with the majority of your work in test automation rather than manual testing

•       Demonstrated ownership of test automation frameworks you built or substantially re-architected — not only writing test cases against someone else's framework (core requirement)

•       Ability to write high-quality code in Python, Java, TypeScript, or equivalent languages, including framework structure: base classes, shared utilities, configuration handling, reporting, and test data management

•       Strong API test automation experience (REST Assured, Karate, pytest, Postman/Newman, Playwright API, or similar) — test organization, authentication handling, response and schema validation, and contract testing between services

•       End-to-end UI automation experience (Playwright, Cypress, Selenium, or similar) — framework architecture, Page Object Model or equivalent, handling dynamic elements, and parallel execution

•       Demonstrated ability to diagnose and eliminate flaky tests — proper waits, test isolation, deterministic setup and teardown, and root-cause investigation rather than blanket retries

•       Performance and load testing experience (JMeter, k6, Locust, Gatling, or similar) — designing load scenarios, identifying bottlenecks, and validating throughput and latency against stated targets

•       Strong SQL for data validation — joins, aggregations, window functions, and source-versus-target reconciliation queries over large datasets

•       Practical experience testing data pipelines and ETL/streaming jobs — schema validation, source-to-destination comparison at row and value level, completeness and duplication checks, and sampling strategies for datasets too large to compare in full

•       Experience testing event-driven systems and message queues (Kafka or equivalent) — event and payload validation, ordering guarantees, delivery semantics (at-least-once versus exactly-once-effective), idempotency, consumer lag, and offset behaviour

•       Experience testing stateful stream processing (Apache Flink or similar) — correctness after restart from checkpoint, savepoint-based upgrades, state restoration, late and out-of-order event handling, and behaviour under backpressure

•       Ability to validate end-to-end latency against an explicit SLO — measuring p95 and p99 across pipeline stages, and distinguishing in-scope platform processing from excluded external calls such as third-party API round-trips and destination acknowledgement

•       Experience integrating tests into CI/CD pipelines — trigger configuration, test stages, artifact and report publication, and failure gates that block promotion

•       Disciplined test data management — setup and cleanup strategy, inter-test dependency handling, and environment-specific data; experience working with synthetic, generated, or masked datasets where production data cannot be used

•       Ability to produce structured, auditable test evidence: test results tied to the exact artifact version and configuration under test, so that results are traceable and cannot be silently reused after the artifact changes

•       Experience testing data governance and privacy controls — consent enforcement, data classification and usage rules, tokenization and masking, and verifying that raw sensitive identifiers do not appear in downstream topics, logs, or exports

•       Experience testing identity resolution or entity matching — deterministic and probabilistic matching outcomes, merge and split behaviour, lifecycle state transitions, and identifier reassignment scenarios

•       Experience testing multi-tenant systems — verifying tenant and workspace isolation, role- and attribute-based access control, and absence of cross-tenant data leakage

•       Experience validating replay, backfill, and reconciliation — comparing recomputed values against originally emitted values and confirming that reruns do not re-trigger external side effects

•       Experience validating analytical or lakehouse data (Apache Paimon, Iceberg, Delta Lake, or similar, queried through Trino, Spark, or equivalent) — comparing emitted streams against materialized tables for completeness and correctness

•       Experience with failure-injection and resilience testing — node, broker, cache, or service loss; verifying recovery path, data integrity after recovery, and absence of duplicate or lost records

•       Experience testing on Kubernetes-deployed platforms — namespace-scoped environments, Helm-based deployments, pod and job lifecycle, and access to logs and metrics for diagnosis

•       Working familiarity with observability tooling for test diagnosis (Grafana, Prometheus, OpenSearch or equivalent log search, distributed tracing)

•       Experience validating AI/ML or LLM outputs is an advantage — approaches to testing non-deterministic responses, accuracy and regression measurement, and detection of unsupported or fabricated output

•       Rigorous defect discipline — reproducible defect reports with evidence, clear severity and triage judgement, and ownership of a maintained regression suite

•       Domain exposure to any of the following is an advantage: customer data platforms or customer 360 systems, telecom or other high-volume transactional systems, real-time systems with latency SLAs, AdTech or MarTech platforms, and data analytics or dashboard systems

•       Familiarity using AI tools for development and debugging (Claude, Cursor, Codex)



Skills Required

  • 6+ years in software quality engineering, primarily focused on test automation
  • Ownership or substantial re-architecture of test automation frameworks
  • High-quality coding in Python, Java, TypeScript, or equivalent languages
  • Framework design including base classes, shared utilities, configuration, reporting, and test data management
  • Strong API test automation experience, including authentication, schema validation, organization, and contract testing
  • End-to-end UI automation using Playwright, Cypress, Selenium, or similar
  • Experience designing maintainable UI automation frameworks and parallel execution
  • Ability to diagnose and eliminate flaky tests through isolation, deterministic setup, and root-cause analysis
  • Performance and load testing experience, including throughput and latency validation
  • Strong SQL for joins, aggregations, window functions, and source-to-target reconciliation
  • Testing data pipelines and ETL or streaming jobs, including schema, completeness, duplication, and sampling validation
  • Testing event-driven systems and message queues such as Kafka
  • Testing event ordering, delivery semantics, idempotency, consumer lag, and offset behavior
  • Testing stateful stream processing such as Apache Flink, including checkpoints, savepoints, late events, and backpressure
  • Validating end-to-end latency against explicit p95 and p99 SLOs
  • Integrating tests into CI/CD pipelines with artifacts, reports, and promotion-blocking failure gates
  • Disciplined test data setup, cleanup, dependency handling, and environment-specific data management
  • Experience with synthetic, generated, or masked datasets
  • Producing auditable test evidence tied to exact artifact versions and configurations
  • Testing data governance and privacy controls, including consent, classification, masking, and sensitive-data leakage
  • Testing identity resolution or entity matching, including merge, split, lifecycle, and reassignment scenarios
  • Testing multi-tenant isolation and role- or attribute-based access controls
  • Validating replay, backfill, reconciliation, and prevention of repeated external side effects
  • Validating analytical or lakehouse data against emitted streams
  • Failure-injection and resilience testing for infrastructure and service failures
  • Testing Kubernetes-deployed platforms, including namespaces, Helm deployments, pod and job lifecycles, logs, and metrics
  • Working familiarity with Grafana, Prometheus, OpenSearch, or equivalent observability tools
  • Rigorous defect reporting, severity assessment, triage, and regression-suite ownership
  • AI/ML or LLM output validation experience
  • Domain experience with customer data platforms, high-volume transactional systems, real-time systems, AdTech, MarTech, or analytics platforms
  • Familiarity with Claude, Cursor, Codex, or similar AI development tools
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dubai
14 Employees
Year Founded: 2021

What We Do

Techsa is a Cairo-based software services and development company that builds technology solutions tailored to client needs. Its work combines custom and mobile-app development, IT consulting, and software innovation with IoT/data-management platforms and analytics, including AI/ML-driven analysis. It serves sectors such as water and wastewater, logistics, roads, and property maintenance, and also describes itself as a partner for recruiting, onboarding, and managing software teams.

Similar Jobs

Hilton Logo Hilton

Information Technology Manager

Events • Food • Travel • Hospitality • Hotels & Resorts
In-Office
Cairo, EGY
500000 Employees

Ericsson Logo Ericsson

Senior Network Engineer

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office
Cairo, EGY
88000 Employees

Hilton Logo Hilton

General Manager

Events • Food • Travel • Hospitality • Hotels & Resorts
In-Office or Remote
2 Locations
500000 Employees

Pfizer Logo Pfizer

Project Excellence Lead

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office
Cairo, EGY
121990 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account