Skip to main content

Arthur Locke

Arthur Locke

Arthur Locke profile photo

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.
PythonPydanticuv workspacemcp SDKSQLiteDocker
  • 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.
PythonFastAPIChatwootClaude APIPostgreSQL (pgvector)Docker ComposeGoogle Cloud Run
  • 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.
AzureBicepCopilot StudioPower PlatformSemantic KernelEntra IDGitHub Actions
  • 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.
Next.js 15TypeScriptSQLiteDocker ComposeOpenTelemetry CollectorTerraformGitHub ActionsAWS CloudWatch/IAM
TestRail MCP — MCP Server for TestRail Test Management
  • 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.
PythonFastMCPhttpxDockeruvicorn/Starlette
  • 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.
PlaywrightTypeScriptClaude Code
  • 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.
Next.js 15TypeScriptTailwind CSS v4shadcn/ui

Skills

Testing Methods

Regression testingfunctional testingexploratory testingsmoke testingbuild verification (BVT)playtestinglive-ops/patch testingcompatibility (console generations)test case designtest plan authoringdefect/bug triageAgile/ScrumISTQBshift-left

Test Automation

PlaywrightAI-augmented test generationself-healing locatorsPostmanTestRail (custom MCP integration)

Platforms

PC (Steam)mobile (iOS, Android, Amazon)console (Xbox, PlayStation)

Console Certification

Sony PlayStation TRCMicrosoft Xbox XR

AI & Agentic Systems

Multi-agent pipeline design (Planner/Generator/Healer)portable across game enginesClaude CodeMCP server developmentLM Studio (local inference)vision-based UI agents

Game Engine Automation

Unreal Engine 5.8 (Blueprint/UMG/Slate)MCP capability discoverymanual-to-automated regression migration

Workflow & Support Automation

n8nsupport-portal automation (UseResponse MCP)Apify

Monitoring

OpenTelemetryELK Stackmulti-platform log aggregation (Xbox, PlayStation, Steam)

Tools

JIRAGit/GitHubREST APIsNode.jsTypeScriptPostgreSQLSupabaseDocker

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.

Certifications

Certified in Cybersecurity (CC) — ISC2ISTQB® Foundation LevelAPI Test Automation