Skip to content
View buttered-spuds's full-sized avatar
  • Belfast
  • 10:01 (UTC +01:00)

Block or report buttered-spuds

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
buttered-spuds/README.md

Barry Madine

Hi 👋

I'm a Lead Test Engineer with 10 years in software testing, currently at Kainos in Belfast. My focus is on building AI-native quality engineering — test systems designed to work with AI coding agents, not against them.


Current Focus

  • AI QA Copilot (private) — An Azure DevOps extension that uses LLMs (OpenAI, Azure OpenAI, Anthropic Claude) to automate QA workflows directly inside work items: test case generation, requirements analysis, BDD scenario creation, and requirement improvement. Built as a TypeScript pnpm monorepo with an Azure Functions backend.

  • QFlow — An AI-orchestrated testing framework combining Playwright, pytest, and Jest with JIRA/Azure DevOps integration, LLM agents, self-healing selectors, and GitHub Pages dashboards for test reporting.

  • AI Non-Determinism Demo — An interactive web app for understanding the unique testing challenges that come with AI systems — specifically the problem of non-deterministic outputs and what that means for test design and validation strategy.


Experience & Skills

10 years in software testing across enterprise delivery as a Software Tester, AI Test Lead, and Lead Test Engineer — from manual and exploratory testing through to leading quality strategy on multi-team programmes.

I lead test effort across teams — aligning automation strategy with business risk, defining standards for test architecture and CI/CD integration, and mentoring engineers on automation design, BDD practices, and AI-assisted testing workflows. I build shared Playwright frameworks used across projects, embed LLMs into test tooling inside the tools teams already use (Azure DevOps, JIRA), and spend a lot of time thinking about what "good quality engineering" looks like when your developers are using AI coding agents.

Test frameworks: Playwright (primary), Selenium, Cucumber / BDD
Performance testing: k6 (primary), Gatling, JMeter
Languages: TypeScript, JavaScript, Python, C#, Java, Kotlin
Infra / CI: GitHub Actions, Azure Functions, Azure DevOps
AI: OpenAI, Azure OpenAI, Anthropic Claude


Languages and Tools



Find Me


Popular repositories Loading

  1. playwright-template playwright-template Public

    TypeScript Template for Playwright

    TypeScript 2

  2. buttered-spuds buttered-spuds Public

    2

  3. uk-gov-test-site uk-gov-test-site Public

    Test site for training purposes on UK Gov style UI

    JavaScript 1

  4. ai-non-determinism-demo ai-non-determinism-demo Public

    A simple interactive webpage to help understand the testing challenges faced when testing AI systems

    HTML 1

  5. qflow qflow Public

    AI-orchestrated testing framework — Playwright, pytest & Jest with JIRA/Azure DevOps, LLM agents, self-healing selectors, and GitHub Pages dashboards

    TypeScript 1