Luca Donnaloia

Luca Donnaloia

Senior Automation Testing Engineer & Tech Enthusiast

Bologna, Italy

I build automation, tame flaky tests, and occasionally teach machines to do the boring stuff.

I automate the repetitive so humans can do the interesting parts. By day I design internal tools, CI/CD pipelines, QA systems — and yes, I enjoy getting my hands dirty across the full stack, frontend and backend included; by night I argue with flaky tests and try to make AI do my laundry (still a work in progress).

This blog is where I write about the wins, the failures, and the tiny hacks that actually save time. 14+ years in the field have taught me one thing above all: complexity is the enemy, and most bugs are bored humans touching code they don't fully understand.

What I actually do

Testing

  • E2E, unit & integration testing
  • QA strategy & anti-flakiness rituals
  • Playwright & Selenium
  • API & contract testing

Engineering

  • CI/CD pipelines & GitHub Actions / Bitbucket
  • Docker, GitOps & self-hosted runners
  • Scripting (Python, Node.js, Bash)
  • Fullstack & internal tooling

Modern Stuff

  • AI / MLOps for practical automation
  • Observability & reliable pipelines
  • Test prioritisation with ML
  • LLM-assisted dev workflows

Things I'm proud of

Slashed regression time by ~60% using parallel E2E runs (and less coffee).

🛠️

Built onboarding tooling for self-hosted runners — saved ops time and a few headaches.

🤖

Used lightweight ML to prioritize tests; spotted real bugs faster, fewer false alarms.

What you'll find here

  • No-nonsense how-tos and quick wins for automation
  • Case studies of internal tools — design, code, deployment, regrets
  • Weird edge cases and the fixes that saved our Monday mornings
  • Practical AI experiments — useful, not sci-fi
  • Copy-pasteable scripts and links to real repos

How I work

Small experiments, measurable outcomes, and ruthless pruning of complexity. I care about observability and maintainability — if my future self hates the code, it's a failure. If a test flakes more than twice, it's a lie, not a test.

Experience

Senior Automation Testing Engineer·Cleafy
Current

Driving QA initiatives in a high-tech fraud protection environment. Designing internal tools, E2E test suites, and CI/CD pipelines that actually hold up under pressure.

QA Engineer & SDET·Sysdig
Previous

Solid automated testing in a cloud-native security platform. Helped build test infrastructure and contributed to a culture of quality across distributed teams.

QA & Automation roles·Various tech companies
2011 →

14+ years of building foundations: test frameworks, agile processes, tooling, and the hard-won intuition that comes from shipping real software.

Who this blog is for

Engineers, QA folks, SREs — and anyone who likes clever scripts, better workflows, or just wants to complain about flaky tests with company.

Start Reading