Building an AI QA Agent That Tests Your Jira Tickets in a Real Browser A developer built an open-source AI QA agent that takes a Jira ticket ID and a test environment URL, reads the ticket, writes test steps, and executes them in a real headful Chrome window. The agent combines Agent Factory, a studio for designing and chatting with agents, with BaaS (Browser as a Service), which drives the browser by opening pages, clicking, waiting, and taking screenshots. Setup instructions cover running both components locally via Docker, configuring an OpenAI-backed LLM client, and wiring Jira API token authentication into the Test Orchestrator agent. Give it a Jira ticket ID and a test environment URL, and this agent reads the ticket, writes test steps, and runs them in a real Chrome window while you watch. It's built from two open-source pieces. Agent Factory is the studio where agents are designed, edited, and chatted with. BaaS Browser as a Service is the part that actually drives the browser: it opens pages, clicks, waits, and takes screenshots on the agent's behalf. This post walks through setting both up locally and running the bug check agent against your own app. Required: Recommended: Clone the repo: Ursa-Minor-Beta/agent-factory-docker-api-ui https://github.com/Ursa-Minor-Beta/agent-factory-docker-api-ui . Then create your env file and bring everything up with the bundled database: cp .env.example .env edit .env – at minimum set the admin email and password docker-compose --profile with-db up --build The admin email and password in .env are what you'll use to log in to the factory later, so pick something you'll remember. I recommend running BaaS locally while you debug and in Docker while you test, because locally you can watch exactly what the agent does in the browser. If the local setup fights you OS permissions and the like , fall back to Docker. It's stable. Start MongoDB and create the env file: cd baas docker compose up -d mongodb cp .env.example .env vim .env Set these values in .env : API KEY=