Key Responsibilities:
API & Backend Test Automation:
Design, implement, and maintain automated tests for RESTful APIs using JSON payloads.
Build reusable, maintainable test code — not record- and- playback scripts.
Validate request/response contracts, error handling, edge cases, and backward compatibility.
Financial & Transactional Logic Validation:
Create deep automated test scenarios for critical transaction flows:
- Idempotency and duplicate request handling.
- Wallet operations (debit, credit, rollback).
- Concurrency and race- condition scenarios.
Validate business rules across multiple services and system boundaries.
Integration & System Testing:
Develop mock services and simulators to emulate Operator behavior, including:
- Invalid payloads and edge cases.
- Timeouts, retries, partial failures, and network instability.
Execute end- to- end integration tests across services and databases.
Performance & Reliability Testing:
Collaborate with the Tech Lead to plan and execute load and stress tests (e.g. using k6).
Validate system behavior under high throughput and concurrent requests.
Identify bottlenecks, failure patterns, and data consistency risks.
Data Integrity & Observability:
Verify correctness of persisted data via database queries and transaction logs.
Cross- check API responses against stored state and audit trails.
Assist in validating logging, metrics, and traceability for production readiness.
CI/CD & Quality Gates:
Integrate automated test suites into CI/CD pipelines.
Define and enforce quality gates for releases (functional, integration, and regression).
Provide clear, actionable feedback to developers.
Quality Ownership:
Act as a quality partner for the Integration Team, not just a test executor.
Proactively identify risk areas and propose test strategies.
Raise issues early, clearly, and with evidence.
Required Qualifications:
MUST HAVE:
Experience: 5+ years in QA, with at least 2+ years focused on backend/API testing and automation.
Programming Skills: Comfortable writing clean, structured test code (any mainstream language).
API Expertise: Strong understanding of HTTP/HTTPS, REST principles, JSON payloads, and error handling.
Distributed Systems Mindset: Familiar with concepts such as concurrency, consistency, isolation, retries, and idempotency.
Tooling: Hands- on experience with tools such as Postman, k6, Docker, Git, and CI pipelines.
Communication: Good English communication and documentation skills.
NICE TO HAVE:
Experience in iGaming, FinTech, Banking, or Payment Systems.
Experience testing high- volume transaction systems.
Experience running tests in containerized or cloud environments.
Knowledge of API security testing and OWASP API Top 10.
Exposure to gRPC or event- driven architectures.