{"id":2906399,"url":"https://alion.io/job/techsa-sr-testing-qa-lead-2","title":"Sr. Testing / QA Lead","company":{"id":3882192,"name":"Techsa","domain":"techsa.io","url":"https://alion.io/company/techsa","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Zoho Recruit","truth_index":null},"role":"QA","role_family":"QA","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Cairo, Egypt"],"countries":["EG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Iceberg","optional":false},{"name":"Apache Kafka","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Cursor","optional":false},{"name":"Cypress","optional":false},{"name":"Delta Lake","optional":false},{"name":"ETL/ELT","optional":false},{"name":"Flink","optional":false},{"name":"Gatling","optional":false},{"name":"Grafana","optional":false},{"name":"Helm","optional":false},{"name":"Java","optional":false},{"name":"JMeter","optional":false},{"name":"k6","optional":false},{"name":"Kubernetes","optional":false},{"name":"LLM","optional":false},{"name":"Locust","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"OpenSearch","optional":false},{"name":"Playwright","optional":false},{"name":"Postman","optional":false},{"name":"Prometheus","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"Rest-Assured","optional":false},{"name":"Selenium","optional":false},{"name":"SLI/SLO/SLA","optional":false},{"name":"Spark","optional":false},{"name":"SQL","optional":false},{"name":"Tokenization","optional":false},{"name":"Trino","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-08-10T00:00:00Z","employer_posted_date":"2026-08-10","last_verified_at":"2026-10-22T03:27:38Z","board_verified":true,"closed_at":null,"days_open":73,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":73},"description":"Owning quality for a high-scale,\nlow-latency streaming Customer Data Platform deployed on infrastructure we run\nourselves (on-prem, Kubernetes), not managed cloud services. The platform\ningests from thirty or more source systems at hundreds of thousands of events\nper second, resolves customer identity, computes customer attributes in real\ntime, and emits governed signals to external destinations. You will build and\nown the automation that proves this works: API and end-to-end test frameworks,\nstreaming and data-pipeline validation, latency and load testing against\nexplicit SLOs, and governance testing that proves consent, data-protection, and\ntenant-isolation rules actually hold at runtime. Testing here is\nevidence-producing, not exploratory only - test outcomes gate whether an\nartifact is allowed to go live.\nRequirements\n6+ years\nin software quality engineering, with the majority of your work in test\nautomation rather than manual testing\nDemonstrated\nownership of test automation frameworks you built or substantially\nre-architected - not only writing test cases against someone else's framework\n(core requirement)\nAbility to\nwrite high-quality code in Python, Java, TypeScript, or equivalent languages,\nincluding framework structure: base classes, shared utilities, configuration\nhandling, reporting, and test data management\nStrong API\ntest automation experience (REST Assured, Karate, pytest, Postman/Newman,\nPlaywright API, or similar) - test organization, authentication handling,\nresponse and schema validation, and contract testing between services\nEnd-to-end\nUI automation experience (Playwright, Cypress, Selenium, or similar) -\nframework architecture, Page Object Model or equivalent, handling dynamic\nelements, and parallel execution\nDemonstrated\nability to diagnose and eliminate flaky tests - proper waits, test isolation,\ndeterministic setup and teardown, and root-cause investigation rather than\nblanket retries\nPerformance\nand load testing experience (JMeter, k6, Locust, Gatling, or similar) -\ndesigning load scenarios, identifying bottlenecks, and validating throughput\nand latency against stated targets\nStrong SQL\nfor data validation - joins, aggregations, window functions, and\nsource-versus-target reconciliation queries over large datasets\nPractical\nexperience testing data pipelines and ETL/streaming jobs - schema validation,\nsource-to-destination comparison at row and value level, completeness and\nduplication checks, and sampling strategies for datasets too large to compare\nin full\nExperience\ntesting event-driven systems and message queues (Kafka or equivalent) - event\nand payload validation, ordering guarantees, delivery semantics (at-least-once\nversus exactly-once-effective), idempotency, consumer lag, and offset behaviour\nExperience\ntesting stateful stream processing (Apache Flink or similar) - correctness\nafter restart from checkpoint, savepoint-based upgrades, state restoration,\nlate and out-of-order event handling, and behaviour under backpressure\nAbility to\nvalidate end-to-end latency against an explicit SLO - measuring p95 and p99\nacross pipeline stages, and distinguishing in-scope platform processing from\nexcluded external calls such as third-party API round-trips and destination\nacknowledgement\nExperience\nintegrating tests into CI/CD pipelines - trigger configuration, test stages,\nartifact and report publication, and failure gates that block promotion\nDisciplined\ntest data management - setup and cleanup strategy, inter-test dependency\nhandling, and environment-specific data; experience working with synthetic,\ngenerated, or masked datasets where production data cannot be used\nAbility to\nproduce structured, auditable test evidence: test results tied to the exact\nartifact version and configuration under test, so that results are traceable\nand cannot be silently reused after the artifact changes\nExperience\ntesting data governance and privacy controls - consent enforcement, data\nclassification and usage rules, tokenization and masking, and verifying that\nraw sensitive identifiers do not appear in downstream topics, logs, or exports\nExperience\ntesting identity resolution or entity matching - deterministic and\nprobabilistic matching outcomes, merge and split behaviour, lifecycle state\ntransitions, and identifier reassignment scenarios\nExperience\ntesting multi-tenant systems - verifying tenant and workspace isolation, role-\nand attribute-based access control, and absence of cross-tenant data leakage\nExperience\nvalidating replay, backfill, and reconciliation - comparing recomputed values\nagainst originally emitted values and confirming that reruns do not re-trigger\nexternal side effects\nExperience\nvalidating analytical or lakehouse data (Apache Paimon, Iceberg, Delta Lake, or\nsimilar, queried through Trino, Spark, or equivalent) - comparing emitted\nstreams against materialized tables for completeness and correctness\nExperience\nwith failure-injection and resilience testing - node, broker, cache, or service\nloss; verifying recovery path, data integrity after recovery, and absence of\nduplicate or lost records\nExperience\ntesting on Kubernetes-deployed platforms - namespace-scoped environments,\nHelm-based deployments, pod and job lifecycle, and access to logs and metrics\nfor diagnosis\nWorking\nfamiliarity with observability tooling for test diagnosis (Grafana, Prometheus,\nOpenSearch or equivalent log search, distributed tracing)\nExperience\nvalidating AI/ML or LLM outputs is an advantage - approaches to testing\nnon-deterministic responses, accuracy and regression measurement, and detection\nof unsupported or fabricated output\nRigorous\ndefect discipline - reproducible defect reports with evidence, clear severity\nand triage judgement, and ownership of a maintained regression suite\nDomain\nexposure to any of the following is an advantage: customer data platforms or\ncustomer 360 systems, telecom or other high-volume transactional systems,\nreal-time systems with latency SLAs, AdTech or MarTech platforms, and data\nanalytics or dashboard systems\nFamiliarity\nusing AI tools for development and debugging (Claude, Cursor, Codex)","description_format":"text","description_chars":6124,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"phd","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-20T07:56:57Z"}],"visa":[],"liveness":{"score":20,"band":"cold","label":"Long shot","p_open":1,"p_active":0.561,"p_room":0.36,"age_days":72,"expected_fill_days":38,"reasons":["conf:0","win:tail","crowd:"],"computed_at":"2026-10-21T05:46:15Z"},"pay":null,"html_url":"https://alion.io/job/techsa-sr-testing-qa-lead-2","json_url":"https://alion.io/job/techsa-sr-testing-qa-lead-2.json","meta":{"generated_at":"2026-10-22T06:05:58Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":832,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-23T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3882192},"rest":"https://alion.io/mcp/rest/get_company?id=3882192"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftechsa-sr-testing-qa-lead-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftechsa-sr-testing-qa-lead-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftechsa-sr-testing-qa-lead-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/techsa-sr-testing-qa-lead-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftechsa-sr-testing-qa-lead-2"}]}