Job Description
Role: Automation Test Engineer - IAM
Employment: Contract - Inside IR35
Location: Sheffield,UK - Hybrid 3days onsite a week
NOTE: Looking for candidates from UK only with valid work permit.
Skills:
|
Area |
Must |
Should |
Nice |
|
Coding & automation |
Strong Python coding & PyTest automation experience to build reusable test utilities |
Playwright exposure |
Typescript |
|
API testing |
REST API automation; API tooling (Insomnia/Apidog/Postman); API Gateway testing |
Batch ETL testing |
Advanced schema/property-based testing |
|
Event-driven testing |
Pub/Sub and MQ concepts; replay/reprocessing; idempotency-style validation |
Async failure handling patterns |
Ordering/duplication/retry deep-dive suites |
|
Graph validation |
Any GraphDB testing or extensive testing of NoSQL DB |
Neo4j basics; Cypher queries for assertions; graph data validation. |
GDBMS performance analysis |
|
IAM domain |
IAM concepts (auth/access); RBAC/ABAC/ReBAC/PBAC |
Identity lifecycle (Joiner/Mover/Leaver); human vs non-human identities |
Federation concepts |
|
Policy-as-code |
Testing decision points “as code” |
OPA/Rego policy testing; policy explainability validation |
Policy drift detection automation |
|
CI/CD & DevOps |
Jenkins pipeline creation/management; shift-left mindset |
GitOps repo experience; GitLab CI/CD integration |
Containerised test execution patterns |
|
Observability & reporting |
Log/metric/trace validation in tests |
Signal-based failure detection automation |
|
|
Test governance |
FR/NFR traceability; entry/exit criteria; test case review for coverage |
Risk-based prioritisation; layered test architecture |
Cross-team RACI enforcement |
|
Tools & ways of working |
JIRA |
Test tool selection/recommendations |
Advanced test data factories |
|
Performance testing |
Awareness/exposure |
Licensing/config/dashboard ownership |
|
|
Data ingestion protocols |
Awareness of formats/protocols |
Identity warehousing exposure |
