Automation Test Engineer (iGaming) – E2E/UI, API & WebSocket (Playwright/TypeScript)
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.
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.
Related categories:
JavaScript
Testing / QA
Software Testing
Test Automation
HTML5
JSON
Documentation
Automation
Regression Testing
API Testing