Senior Automation Engineer for Multi-Tenant iGaming Automation Systems

Remote
Apply
AI Summary

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
Design a production-grade automation framework for iGaming clients
Architect a multi-tenant bot engine with a shared core engine and adapter modules
Implement multi-tenancy, queuing, sessions, alerting, and logging
Key Responsibilities
Design the framework with a clean split between a shared core engine and per-platform adapter modules
Define the adapter interface contract
Build a client config schema
Technical Skills Required
Playwright Node.js TypeScript Express.js BullMQ Redis PostgreSQL Docker
Benefits & Perks
Full-time contract
Fully remote work
100% remote opportunity
Nice to Have
Anti-bot detection bypass
2FA / OTP automation across different platform adapters

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.


────────────────────────────────


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


────────────────────────────────


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

Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Not Applicable

get offers

Indonesia

Head of Media - Indonesia

Programming
2w ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Jobgether

Indonesia
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

prophero

Indonesia

Subscribe our newsletter

New Things Will Always Update Regularly