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:
- Wallet operations (debit, credit, rollback).
- Idempotency and duplicate request handling.
- 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:
- 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 (Strong Plus)
- Experience in Game, 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.