Arthur Locke

Senior QA Engineer — Games Industry
Senior QA Engineer with 8+ years in the games industry, embedded across the full QA lifecycle — from design-doc review through shipped-feature and blocker testing to post-release patch triage — having shipped every Space Engineers DLC since the Wasteland update (13 releases and counting) on Steam. Core strengths in regression, functional, exploratory, and build verification testing, defect triage, and API/integration test automation, with direct experience assisting console certification submissions (Sony TRC, Microsoft XR). Specializes in building QA and support tooling from the ground up, including an AI-driven pipeline connecting test management, AI test generation/self-healing, and game-engine test execution, portable across engines.
Projects
- Designed and built a multi-package platform that migrates manual TestRail regression suites into AI-evaluated, executable Unreal Engine 5.8 regression tests and reports on real execution results — built end-to-end through 12 planned milestones, each shipped with working code, passing tests, and documentation kept in sync as the platform grew.
- unreal-mcp-adapter discovers a running UE 5.8 instance's MCP capabilities at runtime, normalizing ~25 optional plugin toolsets into one stable capability API — resolved all 10 target capabilities live, catching real engine quirks (an unwrapped response envelope, a "wait" call that only ever checks once, UI clicks that silently no-op outside a floating PIE window) along the way.
- AI pipeline normalizes manual TestRail cases, evaluates each against live-discovered Unreal capabilities to decide automatability, generates a versioned YAML regression spec, gates publishing behind explicit human approval — run for real against 9 seeded cases, correctly automating 7 and rejecting 2 for a proven engine-input limitation.
- Designed and built a self-hosted AI-assisted player/customer support triage and ticket-classification platform on top of Chatwoot (unmodified) — a direct extension of the support-portal automation work at Keen Software House (see UseResponse MCP above) into a fully self-hostable, platform-agnostic system — architected as independently swappable pieces (two self-hosted MCP servers, Claude as a replaceable intelligence provider) and documented across 6 ADRs.
- Three interchangeable ways to run the identical ticket-classification logic: an automated webhook pipeline, an on-demand CLI, and a fully API-key-free mode where a Claude Code session drives the MCP servers' tools directly — validated by manually classifying and triaging real seeded tickets before the automated pipeline was even built.
- Found and fixed 10 real cross-service bugs by running the full stack against a live Chatwoot instance and real Docker containers rather than trusting unit tests alone, including Chatwoot's SSRF protection silently blocking same-network webhook delivery and an inconsistent JSON envelope between two Chatwoot search endpoints.
- Built an enterprise multi-agent AI platform across the full Microsoft stack, evaluating a Microsoft-native service (Copilot Studio, Power Platform, Azure OpenAI) against custom pro-code for every architectural capability before defaulting to custom code — 15 documented ADRs recording the reasoning.
- Verified every capability live rather than trusting documentation: caught and documented a genuine platform-side OAuth consent bug in the Outlook connector across three separate investigation attempts, and confirmed two Dataverse/Copilot Studio ALM limitations against Microsoft's own documented known issues.
- Two independent, live-verified CI/CD pipelines in GitHub Actions: one redeploys the entire Azure infrastructure from Bicep via OIDC federated credentials with no stored secret; the other promotes both business data and a live multi-agent Copilot Studio deployment between environments.
- Designed and built a self-hosted observability platform ingesting real, native OpenTelemetry telemetry from AI coding agents (Claude Code, Codex CLI, Gemini CLI) — deliberately no synthetic data generator — normalizing each vendor's distinct schema into one shared, per-agent-adapter ingestion pipeline backed by SQLite.
- Verified end-to-end with a real, live-connected Claude Code session flowing through the OpenTelemetry Collector into ingestion and the Next.js dashboard — not a test payload.
- Found and fixed real bugs through live verification rather than assuming correctness: a gzip-compressed OTLP ingest path silently failing and missing model-attribute extraction on two of the three vendor ingestion adapters.
- Built a from-scratch MCP server wrapping TestRail's REST API v2 (projects, suites, sections, cases, runs, plans, tests, results), mirroring the dual-transport architecture (stdio locally, streamable-http on Google Cloud Run) and OAuth 2.0/PKCE + signed JWT security model of the UseResponse MCP.
- Paired with the SE Tester AI Agent System experience, this forms a working blueprint for a TestRail → AI-generation/self-healing → engine-execution regression pipeline — portable across engines (Unreal, Unity, proprietary).
- Two-tier tool-gating scheme: five category flags (read, case writes, run writes, result writes, deletes) stacked with an optional named-tool allowlist that can only narrow — never widen — what a category flag permits; deletes deliberately scoped to case/suite only.
- Architected a 5-phase AI-driven test pipeline: Planner (PRD → structured test plan), Generator (Playwright TypeScript specs), Debug (resolves real failures), Healer (simulates selector drift and auto-repairs broken locators).
- 39 Playwright TypeScript tests across 5 suites, all passing; demonstrates self-healing regression infrastructure — locators repair themselves on UI changes, eliminating manual test maintenance.
- Developed a Next.js 15 single-page template for professional and business use (TypeScript, Tailwind CSS v4, shadcn/ui, Credly certification badge integration), with environment-based builds configured for Meta Business Verification readiness — the platform this multi-facet site itself is built on.
Skills
Testing Methods
Test Automation
Platforms
Console Certification
AI & Agentic Systems
Game Engine Automation
Workflow & Support Automation
Monitoring
Tools
Experience
Automation & Integration Engineer — Freelance
2023 — Present- Built AI-driven agentic workflows including a RAG chatbot (OpenAI, Gemini, Supabase vector DB) connected to WhatsApp and Telegram via webhook integrations.
- Developed accounting workflow automation: web form → n8n webhook → data processing → government-regulated XML/PDF, with XML schema validation against Czech regulatory requirements.
- Engineered automated data extraction, processing, and media handling pipelines for multiple clients (details under NDA).
Advanced Quality Assurance Specialist | Junior Release Manager — Keen Software House a.s.
Aug 2020 — Jul 2026- Built and deployed the UseResponse MCP server from the ground up, giving Claude direct access to Keen's multi-platform (PC, Xbox, PlayStation, SE2) support portal for bug triage — dual transport, OAuth 2.0/PKCE with signed JWTs, seven independently-gated tool categories, deny-by-default.
- Embedded across the full QA lifecycle for every Space Engineers DLC since the Wasteland update (13 releases): design-doc review, shipped-feature and blocker testing, Steam release cycle support, and post-release patch triage — no feature or blocker shipped without passing through this process.
- Led adoption of SE Tester (XML-driven headless/headed regression test execution tool): diagnosed failures at source-code level, identified engine changes required for targeted test cases, authored and maintained the regression test case backlog.
- Assisted with PlayStation (Sony TRC) and Xbox (Microsoft XR) certification pipelines: build submission, compliance sign-off, and resubmission cycles, working alongside platform teams.
QA Engineer — Charged Monkey
Oct 2017 — Aug 2020- Sole QA for most of the tenure, owning end-to-end test strategy, automation pipeline, and the full release cycle across iOS (App Store), Android (Google Play), and Amazon/Kindle Fire platforms — build sign-off through store submission, certification, and live deployment; briefly led a small, two-person QA team after a second QA hire joined.
- Established QA practices from the ground up; mentored incoming team members.
- Defined and executed test strategies covering automated regression, functional, integration, and platform-specific testing.
VR Technician — Infobus
Oct 2016 — Jun 2017- Supported VR software and hardware systems for interactive public-facing installations — early hands-on foundation in VR hardware/software troubleshooting, built on since through 8+ years of cross-platform QA.