Skip to content
barts.work

Bartosz Kustra

QA Lead · Test Automation Architect · Fullstack Engineer

Summary

QA Lead and engineer with 12+ years architecting test automation at scale across JavaScript and TypeScript stacks (Playwright, Selenium, Cypress). Built and led QA teams from the ground up, designed E2E, API, and accessibility frameworks adopted org-wide, and shaped test infrastructure – parallelization, CI/CD optimization, dashboards – that cut build times, reduced flake, and shortened developer feedback loops. Drive quality strategy, release coordination, and incident response across engineering orgs while running an AI-driven testing practice daily, using LLMs and agentic workflows to triage failures, generate tests, and accelerate framework migrations.

Experience

QA Lead, Project B (NDA) · JIT Team

Feb 2026 – Present · Gdynia, Poland

  • Oversaw quality for two engineering teams (.NET/C# and Java) on a multi-country SaaS platform, working as the QA lead embedded in both.
  • Turned an existing advisory axe-core scan into a release-blocking WCAG 2.1 AA quality gate for 4 product areas, wired across 3 repositories and the shared GitHub Actions layer.
  • Designed the gate's governance model (a code-reviewed suppression registry and a 5-state violation classification where existing debt never blocks but any new violation does), documented the gate for 4 audiences, and authored and co-delivered the onboarding curriculum.
  • Ran daily E2E triage for a test environment shared by about 50 services, designing the failure taxonomy and evidence standard.
  • Root-caused defects in other teams' C#/.NET and Java services from source code and AWS CloudWatch logs, tracing a silent null through 5 services at file-and-line level and a dev-environment outage to a stripped AWS security group.
  • Built the reusable Playwright/TypeScript page-object layer for a multi-quarter UI redesign (30 page objects, 8 fixtures, 4 URL-contract utilities), asserting persisted URL state over DOM visibility; a teammate later shipped a test suite on that layer.
  • Reviewed 176 pull requests across 9 repositories and 5 technology stacks with median same-day turnaround, blocking 31 on named defects or missing verification steps and catching race conditions, a cleanup hook that orphaned test data and a silently downgraded assertion.
  • Turned a recurring review objection into tooling, building a custom static analyzer on the TypeScript Compiler API that totals each spec's hard-wait budget, and a timeout-budget checker enforced by a pre-commit hook and the CI lint gate.
  • Replaced a hardcoded 15-shard Playwright matrix with a runtime shard plan sized to the selected tests and emitted by a custom reporter as a validated JSON contract, in a reusable GitHub Actions workflow that 20 other workflows call.

QA Lead, Project A (NDA) · JIT Team

May 2025 – Jan 2026 · Gdynia, Poland

  • Owned the Release Coordination process end-to-end, facilitating release calls, building codegens to automate deployment preparation, and introducing structured risk assessments to catch issues before production.
  • Built a deployment readiness tool comparing intended versus actual deployments, providing clear visibility into what was scheduled and what was actually shipping to production.
  • Introduced an incident response process and incident commander role with clear ownership and escalation paths, and used root-cause analysis grouped by team and area to drive targeted test automation improvements and reduce recurring issues.
  • Unified fragmented test repositories into a single codebase with one configuration, eliminating the overhead of maintaining multiple configs and plugins across teams.
  • Built dynamic Testkube workflows enabling engineers to run tests on feature branches with custom configurations, specific files, and environment targeting before merging.
  • Set up ReportPortal dashboards for all teams with automated daily test runs, consolidating test execution reports across all frameworks into a single location.
  • Piloted AI-driven testing workflows leveraging LLMs and agentic tooling for failure triage, test generation from requirements, and accelerated framework migrations, demonstrating a practical path from deterministic pipelines toward agentic quality engineering.

Technical Interviewer · JIT Team

Sep 2025 – Present · Gdynia, Poland

  • Designed comprehensive interview guides by analyzing job requirements against candidate resumes, crafting scenario-based questions, and mapping role expectations to an 11-area skills framework.
  • Built live coding exercises spanning API testing, Playwright, Cypress, Robot Framework, GitHub Actions workflows, and SQL, tailored to each role's technical depth.
  • Conducted 90-minute technical interviews including live coding sessions (Postman, Playwright, Pactum, Cypress, Robot Framework, SQL), problem-solving scenarios (flaky test debugging, CI/CD failures, production incidents), and soft skills and cultural-fit assessments.
  • Authored evidence-based assessments scoring candidates across competency areas using an L1–L5+ leveling framework, identifying 2–3 strengths and growth areas backed by interview observations.
  • Produced concise, recommendation-focused HR feedback documents alongside personalized, growth-oriented candidate feedback letters with actionable next steps.

Fullstack Software Engineer · Nym Technologies SA

Oct 2024 – Mar 2025 · Neuchatel, Switzerland

  • Designed and implemented a modular pricing and checkout system using Next.js and TypeScript, with seamless integration across multiple payment providers including Stripe and native NYM cryptocurrency.
  • Collaborated closely with product, design, QA, and engineering teams to deliver a fully functional payment system in just 1.5 months, accelerating the product launch timeline.
  • Engineered a bespoke tax engine to calculate country-specific tax obligations, ensuring compliance and providing essential financial data for the accounting team.
  • Integrated Strapi as a CMS for localization, streamlining content management and enabling effortless migration to a new Strapi-based website with minimal downtime.

Software Engineer (SWE) · Webflow

Oct 2020 – Jul 2024 · San Francisco, USA

  • Built, maintained, and enhanced ShardSplitter, a service for test parallelization across multiple frameworks, significantly improving CI/CD performance and identifying flaky tests.
  • Scoped, designed, and developed EagleView, a dashboard displaying test suite metrics using ShardSplitter data across all testing frameworks.
  • Led the strategic reduction of flaky E2E tests, increasing software release stability and improving developer experience.
  • Drove a 40-hour reduction in CI/CD build times per build (6000 builds/month) by migrating databases, amplifying ShardSplitter's and test infrastructure performance.
  • Implemented Infrastructure-as-Code (IAC) using Pulumi, streamlining development and rollback processes for services.
  • Mentored new team members, contributed to documentation, and introduced code coverage strategies to increase testing confidence and reliability across teams.

Software Development Engineer in Test (SDET) · Webflow

Jun 2019 – Oct 2020 · San Francisco, USA

  • Architected and maintained a custom in-house E2E testing framework (Cypress API) adopted org-wide, enabling a modular, scalable approach for translating QA test plans into automated tests.
  • Collaborated with engineering teams to integrate automated testing into workflows, setting new quality practices and improving incremental feature development.
  • Played a key role in shipping the Content Editor, addressing edge cases and resolving bugs, ensuring high quality and confidence in feature releases.
  • Scoped and designed ShardSplitter, a service that improved test parallelization across the codebase, enhancing efficiency and reliability.

Senior QA Specialist · Webflow

Feb 2018 – Jun 2019 · San Francisco, USA

  • Led the introduction of automated E2E testing using Cypress.io. Developed and maintained nearly 1000 E2E tests across 150 files, ensuring robust test coverage.
  • Collaborated with Product Managers to establish proactive QA, delivering test plans before development and automating tests for each release.
  • Successfully supported the launch of the Annotations Feature, which achieved full unit and E2E test coverage and remained bug-free for 7 years post-release.

QA Specialist · Webflow

Sep 2015 – Feb 2018 · San Francisco, USA

  • First QA hire (employee #12), established and developed comprehensive QA processes.
  • Recruited, hired, and mentored 2 QA team members, growing the team from the ground up.
  • Played a key role in the successful release of multiple product features, including the launch of the Webflow CMS.

IT Meetups Organizer · ŁuczniczQA

Feb 2019 – Feb 2022 · Bydgoszcz, Poland

  • Co-organized and facilitated QA meetups in Bydgoszcz, fostering a quality-focused community and expanding network opportunities.
  • Supported speaker recruitment, coordinated venues, and ensured a welcoming and inclusive environment for all attendees.
  • Promoted QA as a valuable and often overlooked branch of IT, helping individuals break into the industry by showcasing the importance of quality in software development.

Technical Support Engineer, QA Engineer · Absysco

Oct 2013 – Sep 2015 · Bydgoszcz, Poland

  • Created and executed test plans for both mobile and desktop applications dedicated to merchandisers, ensuring functionality and reliability.
  • Provided first-line technical support, resolving user issues, handling device deployments, and collaborating with the engineering team to implement improvements.
  • Designed and built the mobile application and its logo, contributing to the visual identity of the product.

Skills

Test Automation

Playwright, Selenium, Cypress.io, Webdriver.io, RestAssured, Pactum, Postman, Appium, Jest, Mocha, Allure, ReportPortal, BrowserStack, Testkube, JMeter, k6, Gatling, API Testing, E2E Testing, Accessibility Testing (axe-core, WCAG 2.1 AA), Cross-Platform Testing, Test Framework Development, Page Object Model, Test Parallelization, Test Infrastructure, Static Analysis, Flaky Test Management, Code Coverage Strategies, Manual & Exploratory Testing

AI-Driven & Agentic Testing

LLM-assisted test generation, AI-driven failure triage, agentic test workflows, prompt engineering for QA, Claude Code, Cursor, GitHub Copilot, multi-agent system prototyping for quality engineering

QA Leadership

Team Leadership (6–10 engineers), Hiring & Technical Interviews, Mentoring, QA Process Development, Test Strategy, Test Plan Creation, Risk Assessment, Quality Gates, Code Review, Release Coordination, Incident Response, Defect Triage, Root Cause Analysis, Quality Architecture, Cross-functional Collaboration, Public Speaking, Community Building

Languages & Development

JavaScript, TypeScript, Java, C#/.NET, Python, SQL, Node.js, React, Next.js, Express.js, REST API, OpenAPI, WebSockets, MongoDB, PostgreSQL, Kafka, Webpack, NX

CI/CD & Infrastructure

GitHub Actions, GitLab CI, CircleCI, Buildkite, Azure DevOps, Docker, Kubernetes, Kustomize, Pulumi (Infrastructure-as-Code), AWS (EC2, EKS, S3, DocumentDB, CloudWatch, Synthetics, Parameter Store), Google Cloud, NX Cloud, CI/CD Optimization

Collaboration & Tools

Git, GitHub, Jira, Confluence, Microsoft Teams, Figma, Documentation, Agile (Scrum, SAFe)

Writing

Public Speaking

  • On-the-spot: using AI tools for quick task resolution · PyData Bydgoszcz Dec 2023 · Bydgoszcz, Poland
  • Cypress API – modular test framework for Cypress.io · ŁuczniczQA May 2020 · Bydgoszcz, Poland
  • Cypress.io, part 2 – Page Object (anti?)pattern · ŁuczniczQA Jun 2019 · Bydgoszcz, Poland
  • Introduction to Cypress.io · ŁuczniczQA Feb 2019 · Bydgoszcz, Poland
  • Working at Webflow and the role of automation in QA · ŁuczniczQA Aug 2018 · Bydgoszcz, Poland

Education

Engineer's degree in Computer Science · Wyższa Szkoła Informatyki w Łodzi

Jan 2010 – Dec 2014 · Bydgoszcz, Poland

  • GPA: EU 5/5, US A. Specialization in software development and databases.