Senior Automation Engineer for Multi-Tenant iGaming Automation Systems
Design and own a production-grade automation framework for iGaming clients. Architecure a multi-tenant bot engine with a shared core engine and per-platform adapter modules. Implement multi-tenancy, queuing, sessions, alerting, and logging.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Senior Automation Engineer / RPA Developer
Playwright · Node.js / TypeScript · Multi-Tenant Bot Systems
📍 Remote · Full-time · Singapore-registered company
🌏 Serving iGaming clients across the Asia region
────────────────────────────────
About Sigillum Fides Technology
Sigillum Fides Technology is a Singapore-based software house building robust, enterprise-grade automation systems for iGaming operators across the Asia region. We partner with clients who demand high reliability, strict data isolation, and seamless multi-platform operations.
────────────────────────────────
About the Role
We are looking for a Senior Automation Engineer to design and own a production-grade, multi-tenant automation framework that processes back office transactions for our iGaming clients — simultaneously across multiple platforms and accounts.
This is not a test automation role. You will be architecting and maintaining a mission-critical bot engine that runs 24/7 in production, serving live iGaming clients in Asia.
The system handles two layers of multi-tenancy at once: multiple clients (each with their own credentials) running across multiple back office platforms (each with their own UI and login flow). The core engine — queuing, sessions, alerting, logging — is written once and shared. Each back office platform gets its own adapter module.
🔹 Golden rule: new platform = one adapter file. New client = one config file. Zero core changes.
────────────────────────────────
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
What You Will Own
✅ Design the framework with a clean split between a shared core engine and per-platform adapter modules
✅ Define the adapter interface contract — every adapter implements: login, searchUser, verifyAmount, confirmDeposit
✅ Build a client config schema (JSON/YAML) mapping credentials, platform assignment, and queue namespace per client
✅ Architect one shared Playwright browser instance with fully isolated BrowserContexts per client — zero session cross-contamination
✅ Implement per-client storageState persistence so each client stays independently authenticated across bot restarts
✅ Set up per-client BullMQ job queues namespaced by client ID — concurrent transactions never collide
✅ Build an Express.js webhook listener that receives payment events, identifies client and platform, and routes to the correct queue
✅ Implement per-client, per-platform screenshot capture and structured audit logs for every transaction
✅ Set up client-aware Telegram/Slack alerts — failures identify client, platform, and transaction ID
✅ Deploy on Docker with zero hardcoded credentials — all config via environment variables
✅ Design dead-letter queues, automated health checks, and maintain a 99.5%+ uptime target
────────────────────────────────
Required Skills
🔹 Playwright (Senior) — Multi-context architecture, BrowserContext isolation, storageState, parallel sessions
🔹 Node.js / TypeScript — Modular framework design, TypeScript interfaces for adapter contracts and client configs
🔹 Adapter / Plugin Design — Strategy or Bridge patterns; behaviour added via modules, not core edits
🔹 Multi-Tenant Systems — Framework-level client isolation; sessions, credentials, and data fully separated per client
🔹 Redis / BullMQ — Per-client queue namespacing, concurrency control, retry logic, dead-letter handling
🔹 Webhooks / REST APIs — Webhook design, HMAC validation, payload routing, idempotency
🔹 Docker / Linux — Multi-service containers, headless Chrome in Docker, environment config injection
🔹 PostgreSQL — Multi-client audit log schema, partitioned records, performant high-volume queries
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
────────────────────────────────
Nice to Have
🔹 Anti-bot detection bypass — stealth plugins, user-agent rotation, human-like timing
🔹 2FA / OTP automation across different platform adapters
🔹 Prior exposure to iGaming, fintech, forex, or high-risk payment back office systems in Asia
🔹 Playwright codegen and trace viewer experience for rapid adapter development
🔹 Config-driven system design — capabilities added through files, not code changes
────────────────────────────────
Tech Stack
Playwright · Node.js · TypeScript · Express.js · BullMQ · Redis · PostgreSQL · Docker · Linux VPS · Telegram Bot API · Slack Webhooks · JSON/YAML config
────────────────────────────────
Contract Details
💼 Full-time contract with Sigillum Fides Technology (Singapore-registered)
🌏 Fully remote — open to candidates globally
🚀 You will be embedded in our engineering team, contributing directly to client-facing production systems
🔹 End clients are iGaming operators across the Asia region
🔹 Language: Bahasa Indonesia
🔹 Senior and Junior Role is open for vacancy
Similar Jobs
Explore other opportunities that match your interests
get offers
Head of Media - Indonesia
Jobgether