Automation Test Engineer (iGaming) – E2E/UI, API & WebSocket (Playwright/TypeScript)

Job ID: 39784216

Budget: $15 – $25 USD

We run a real-time casino platform (high-frequency bets, instant wallet updates). We need an experienced Automation Test Engineer to design and implement a robust automated test suite covering UI/E2E, REST APIs, and WebSocket flows. The goal is fast, reliable regression and smoke coverage for betting and wallet journeys, with clear handover docs for our team.

Scope of Work

Test Plan & Architecture

Define test strategy, coverage, environments, and data seeding.

Choose libraries/framework layout (Playwright TS preferred).

UI/E2E Automation

Login/logout, language switch, lobby → table navigation.

Betting flow (min/max/red-limit checks, confirm/cancel).

Mid-round join behavior and settlement display.

API Automation

Auth, wallet balance, deposit/withdraw callbacks (mocked), validation errors.

Bet placement/confirmation endpoints; negative cases & rate limits.

WebSocket Automation

Connect/join table; verify phases (OPEN/LOCK/SETTLEMENT).

Assert result push + wallet delta; basic latency measurement.

Test Data & Fixtures

Reusable fixtures for users/tables; deterministic round results (or mock).

CI Integration

GitHub Actions (or equivalent) to run smoke suite < 5 minutes.

Artifacts: HTML report + traces/screenshots/videos on failure.

Documentation & Handover

README with setup, running locally/CI, env vars, and maintenance guide.

Deliverables

Repository structure with Page Objects, API/WS helpers, fixtures.

Automated smoke suite (auth, wallet, bet, settlement) running headless in CI.

Regression tests for critical validations (limits, duplicate prevention, 401/429, etc.).

CI pipeline (e.g., GitHub Actions) + reporting.

Docs & runbook for our QA/DevOps teams.

Preferred Tech Stack

Playwright (TypeScript) for UI/E2E + API tests

WebSocket testing via Playwright hooks or Node WS client

k6 or similar for a light performance smoke (optional)

JSON/Protobuf familiarity is a plus

Must-Have Experience

3+ years test automation for high-load web apps (iGaming/fintech/trading preferred)

Strong with Playwright, REST, and WebSocket testing patterns

CI/CD integration (GitHub Actions/GitLab/CircleCI)

Test data design, fixtures, and flaky-test prevention

Clear English documentation and maintainable code structure

Nice to Have

Casino game flows knowledge (Baccarat, Dragon Tiger, etc.)

Security/negative testing (rate limiting, invalid tokens, replay/idempotency)

Observability basics (reading logs/metrics to debug flakiness)

Environment (UAT)

Base URL, API base, WS URL, seeded test accounts, and a UAT merchant/table will be provided.

Access via VPN if required; NDA/sign-off expected.

Success Criteria

Smoke suite runs in ≤ 5 minutes; passes reliably (no flakes).

Coverage of core money paths: login → bet → settlement → wallet change.

Clear, reproducible setup; teammates can run locally and in CI.

Defects/instability surfaced with actionable logs and artifacts.