Professional summary
QA leader with 14+ years building quality engineering functions from scratch across AI tooling, AR/fashion, fitness tech, and banking. Moves fast without breaking things: shipped daily releases, 4x release cadence, and 80% customer satisfaction gains by turning QA from a gatekeeper into a product accelerator. Leads teams, writes automation, owns production incidents, and isn't afraid to throw out the old playbook when the problem demands it. Currently hands-on with AI-assisted testing, using agents, MCP servers, and BDD frameworks to make quality scale as the team grows. ISTQB CTAL-TAE certified.
Experience
Zencoder
May 2025 – Present · Contract · Porto, Portugal (Remote)
Position: QA Team Lead
Zencoder builds AI coding agents. Developers started writing code several times faster with these agents, but the rest of the process stayed the same, and QA became the bottleneck. I lead the QA team that solved this by moving from traditional test-after-dev to a model where developers write their own tests with agent assistance.
Responsibilities:
- Lead a centralized QA team (engineers and SDETs) focused on testing infrastructure, quality gates, and developer coaching instead of manual feature gating.
- Build and maintain BDD test frameworks, predefined prompts, and Agents.md configs that let AI agents generate, debug, and fix tests without human involvement.
- Rebuilt CI/CD pipelines: parallelized E2E suites with sharding, added incremental stages (sanity, smoke, regression). Currently building AI-driven smart regression that selects only relevant tests per change.
- Own production incident triage (P0/P1). Root cause analysis feeds back into quality gates to prevent repeat failures.
Achievements:
- IDE plugin release cadence went from 2/month to 4-8/month after removing QA as the bottleneck.
- ZenFlow desktop app now ships daily. This product was built entirely under the new QA Ops model.
- Developer-written tests improved from ~20% passing QA review on first attempt to ~80%, through better tooling and non-blocking code review from the QA side.
- Flipped QA team allocation from 70% feature testing / 30% infrastructure to 30% developer support / 70% infra and automation. The team now operates as QA Ops engineers.
- E2E tests became mandatory CI blockers. This required significant flake reduction work first.
- P0 production bugs decreased while feature output increased. Defects per feature metric keeps going down.
Tech stack: TypeScript, Playwright, BDD/Cucumber, MCP Servers, AI Agents, GitHub Actions, CI/CD, Sharding
Zing Coach
Jul 2024 – May 2025 · Contract · Remote
Position: Head of QA
Ran QA for a mobile AI fitness app (iOS, Android, web portal, AI recommendation engine, chat). Also handled release management and App Store / Google Play submissions.
Responsibilities:
- Managed third-line support and acted as Release Train Manager, including store submissions and release documentation.
- Set up and led mobile test automation with Appium, WebdriverIO, and TypeScript.
Achievements:
- Brought the team to consistent weekly releases. When I joined, release timing was unpredictable.
- Built app health monitoring with runbooks, so on-call engineers had clear procedures for incidents.
- Wrote test strategies for each platform (iOS, Android, web, backend) and ran the iOS automation project from start to finish.
- Moved the team's focus from bug-finding toward understanding user experience impact.
Tech stack: TypeScript, Appium, WebdriverIO, QASE, Jira, GitHub, iOS, Android, Node.js, Amplitude
WANNA (Farfetch Group)
Mar 2022 – Jun 2024 · Full-time · Porto, Portugal
Position: Head of QA
AR fashion startup doing virtual try-on. Hired and managed a team of 8 QA engineers covering native iOS, mobile web, and backend. Built the QA department from zero.
Responsibilities:
- Owned QA strategy, test management, and resource planning across all platforms.
- Led mobile testing on native iOS, Android, and mobile web. Backend testing with Python automation.
- Set up QA within CI/CD. Built a client support process that connected the hardware and software teams, which had been operating separately.
- Worked across Product Management, Development, and Client Success departments.
Achievements:
- QA department went from nonexistent to fully integrated into CI/CD.
- Introduced a 3-level SLA support process. Customer satisfaction improved by 80%.
- Built a monitoring system with hourly reports on key metrics. System downtime dropped to under 2 hours.
Tech stack: AWS, Python, Swift, React JS, Jenkins, Allure, Jira
Accenture Latvia
Jun 2015 – Feb 2022 · Full-time · Riga, Latvia
Position: Test Automation Lead / Project Manager
Nearly 7 years, growing from automation engineer to leading teams of 2-10 across banking, VoD, and Big Data projects. Both hands-on technical work and people management.
Responsibilities:
- Built test automation frameworks at every level: acceptance, functional, integration, contract, E2E.
- Ran QA in a "Three Amigos" environment. Handled staffing, performance reviews, and hiring.
- Held two roles simultaneously: automation lead for a 3-person team and project manager for a 20-person outstaff engagement with an Irish bank.
Achievements:
- Restructured test automation from an inverted cone (mostly acceptance tests at the top) to a proper test pyramid with unit, integration, functional, and acceptance layers.
- Wrote automation frameworks for Hive/Big Data quality checks.
- Built a reusable test framework for front and backend that other Accenture Riga teams adopted.
Notable projects:
Outstaff Project Management (Irish Bank):
Staffing, people management, coordination with bank management. (Java, JUnit 5, REST, Jenkins, Allure)
Backend for VoD Service:
Led 8 engineers, built test automation framework, managed releases. (Java, Cucumber, REST, AWS Lambda, Jenkins)
Big Data Analytics (Accenture Video Solutions):
Test strategy and QA for data transaction and analytics system. (Java, Cucumber, Selenium, Hadoop, Hive, Qlikview)
Earlier roles
QA Engineer – Adicom Systems ·
Oct 2012 – May 2015
QA in an Agile web team building solutions for government institutions. Introduced Selenium UI test automation and owned integration, acceptance, and regression testing.
QA Engineer – DEEP 2000 ·
Nov 2011 – Sep 2012
Tested "Queue Management System" (server and client), managed pilot deployments, trained contractor staff.