Role Overview
We are looking for an experienced Automated Tester to build and evolve a robust, scalable automation capability across APIs, data pipelines, and our graph鈥慴ased identity platform. This role spans CI/CD gating, automated data and contract validation, graph integrity testing, performance and regression testing, and full end鈥憈o鈥慹nd API testing within AWS. The successful candidate will ensure that our identity platform consistently meets quality, compliance, and operational standards.
Key Responsibilities
- Design, implement, and maintain automated test suites across API, data workflow, and graph components, integrating them into CI/CD pipelines with quality gates (unit, static analysis/security, data quality, contract/compliance, and final integrity checks).
- Own CI/CD quality enforcement, including gated releases, automated evidence of test results, and publish blocks when validation fails (e.g., consent, schema, integrity, scoring).
- Develop automated contract and compliance checks, including schema validation, required fields mapping, TCF/consent validation, and PII鈥憆isk checks aligned to governance requirements.
- Build and execute automated end鈥憈o鈥慹nd API tests using tools such as Bruno, Insomnia, or Postman, validating API behaviour through API Gateway, Lambda integrations, and downstream data/graph operations.
- Build data quality monitors (nulls/ranges, volume deltas, distribution checks) and statistical tests suited to identity clusters; operationalize them as part of routine runs.
- Create graph integrity tests in Neo4j, covering node/edge parity, constraints, traversal path validation, merge/split detection, and evidence鈥憄ath reproducibility checks.
- Implement performance and resilience testing, including query latency targets, batch window completion for rebuilds, and regression suites for every deployment.
- Contribute to operational guardrails by instrumenting monitoring, alerting, and cost鈥慳ware test strategies; collaborate with engineering to ensure predictable weekly rebuild cadence and controlled ad鈥慼oc extracts.
API Testing
- Ability to design and implement end鈥憈o鈥慹nd automated API tests using Bruno, Insomnia, Postman, or similar frameworks.
- Strong understanding of REST API behaviours, request chaining, environment variables, authentication flows, and test assertions.
- Experience testing APIs running on AWS API Gateway with Lambda backends, including understanding of routing, payload transformations, throttling, and logging.
AWS
- Hands鈥憃n experience with:
- S3 (structured landing/prepared zones and artefact validation).
- IAM (roles/permissions for automated testing and least鈥憄rivilege CI/CD).
- Airflow/MWAA (end鈥憈o鈥慹nd workflow testing, scheduled rebuilds, and validation tasks).
- Logging/monitoring (instrumentation for quality gates, alerts, and evidence capture).
Data & API Testing
- Data contract and schema validation; automated data quality checks (null/range, volume deltas, distribution/consistency) for identity datasets.
- Performance testing for query latency and batch鈥憄rocess windows; regression testing for rebuilds and deployments.
- Compliance validation (consent enforcement, PII risk, audit鈥憆eady outputs) integrated into automated pipelines.