QA Automation
Engineer

Building Scalable Test Frameworks for Robust Software Delivery.
Bridging technical excellence with human connection to build resilient teams and robust software.

Romania
5+ Years in Tech

About Me

I believe quality isn't just about finding bugs—it's about building confidence in every release. I currently run two concurrent senior engagements: sole architect of the QA stack at TOKERO (Playwright .NET, NBomber, custom Blazor reporting) and automation lead for Deutsche Bahn's SAP ERP Integrated Railway Management System at Heaven Solutions (Karate API, Playwright UI). I thrive where technical precision meets collaborative problem-solving.

My approach combines cutting-edge automation tools with practical team dynamics, and increasingly with AI-augmented workflows— Claude Code skills, MCP integrations (Playwright, Supabase), and spec-driven automation that scales across QA engineers. I'm passionate about transforming testing bottlenecks into quality accelerators and making quality everyone's responsibility.

Problem Solver

I find bugs before users do

Speed & Efficiency

Faster releases, fewer bugs

Team Catalyst

I elevate everyone around me

Beyond Quality Assurance... I am

Architecting frameworks adopted as team standards across multiple client engagements

Mentoring junior QA engineers on test design and automation best practices

Exploring testing innovations — currently building custom Claude Code skills, Playwright MCP integrations, visual regression workflows, and subagent-driven test development

Let's Connect If You...

• Want to discuss API testing strategies vs. UI automation trade-offs

• Need a partner to transform "testing bottlenecks" into "quality accelerators"

• Believe teams deliver better software when quality is everyone's responsibility

Open to collaborations, mentorship, and conversations that strengthen software quality practices.

0

Hours Worked

🔴 Live Counter

15+

Projects

🚀 Delivered

5

Frameworks

⭐ Created

12

Courses

🎓 Completed

"
Automation isn't about replacing humans—it's about giving us time to be more human.
— Personal Philosophy
"

Key Wins & Impact

Strategic Planning

Shift-left testing initiative integrating quality into development pipeline

30%

Reduction in defects

Automation Excellence

Playwright E2E testing with parallel execution and auto-waiting

40%

Faster testing cycles

API Innovation

Karate Framework data-driven testing for microservices validation

40%

Less maintenance

Quality Visibility

Jira/XRay integration connecting tests to requirements

Real-time

Quality dashboards

Featured Projects

Filter by technology:
+7 more technologies available in projects

Architecture & Approach

How I architect end-to-end QA stacks — design patterns, layering, and tooling choices. Generalized from production work (business logic, scenario names, internal endpoints, and customer-specific data omitted).

Functional Automation

Playwright .NET / C#

Pattern

Page Object Model with HybridFixture base; lazy-loaded POs; fixture lifecycle managed centrally.

Capabilities

Cross-browser, multi-environment (4 tiers), 10-locale support, screenshot / video / HAR capture, DB validation via EF Core.

Quality Telemetry

Custom KPI tracking: TTFB, LCP, FCP, CLS. CSV / HTML exports for trend analysis.

CI/CD

GitLab CI with parallelized execution; Azure Key Vault for secrets; source generator for route constants.

Structure
qaatpw/
├── src/
│   ├── Fixtures/      // HybridFixture + TestBase
│   ├── Pages/         // 77 Page Objects (by domain)
│   ├── Tests/         // 49 test classes
│   ├── Helpers/       // Assert · Blazor · DB · Data
│   ├── Workflows/     // End-to-end user journeys
│   ├── Metrics/       // TTFB · LCP · FCP · CLS
│   ├── Config/        // Per-env + Azure Key Vault
│   ├── Data/          // Localization (10 locales)
│   └── Prompts/       // AI workflow templates
└── Tokero.Tests.slnx

Performance Suite

NBomber 6.x · .NET 10

Scenario Categories

API endpoints, endurance soaks, SignalR / WebSocket handshake (independent-circuit), saturation curves.

Infrastructure Layer

Client pool management, custom NBomber sinks, auth semaphores, configurable error class taxonomy.

Profile Tiers

30+ ready-made profiles: Quick smoke, Progressive ramp, CDN-safe, Standard (origin), Stress / Spike.

Observability

Grafana dashboards, Prometheus metrics, Sentry error tracking, pod-distribution tracking for HPA validation.

Structure
perf/
├── Scenarios/
│   ├── Api/         // API endpoint scenarios
│   ├── Endurance/   // Soak · memory leak
│   └── SignalR/     // WebSocket handshake
├── Infrastructure/
│   ├── ClientPools/ // HTTP client mgmt
│   ├── Auth/        // Tokens + semaphores
│   ├── Sinks/       // Custom NBomber sinks
│   ├── Diagnostics/ // Pod + CPU/Mem tracking
│   ├── Grafana/     // Dashboard provisioning
│   └── Sentry/      // Error tracking
├── Profiles/        // 30+ load profiles
├── Dashboard/       // Separate Blazor app
├── TestData/        // Sanitized fixtures
└── Tokero.PerfTests.slnx

Reporting Platform

Blazor Server · .NET 10

Architecture

4-tier solution: Core (zero external deps) / Data (EF Core, repos) / Web (Blazor Server) / Tests.

UI & Charts

MudBlazor components, Blazor-ApexCharts for candlestick + trend visualizations, three-zone Duration page.

Storage

Dual-provider data layer: SQLite for local dev, PostgreSQL (Supabase) for production — zero schema divergence.

Analytics

NUnit XML parsing pipeline, flaky-test detection, duration regression at 10% threshold, configurable data retention.

Structure
pulse/
├── TestReportingTool.Core/   // Domain (zero ext deps)
│   ├── Models/
│   ├── Interfaces/
│   ├── Services/
│   ├── Constants/
│   └── Utils/
├── TestReportingTool.Data/   // EF Core + repositories
├── TestReportingTool.Web/    // Blazor Server UI
│   ├── Components/           // MudBlazor + ApexCharts
│   ├── Controllers/
│   └── Services/
├── TestReportingTool.Tests/  // xUnit + Moq
└── TestReportingTool.slnx

Railway QA Stack (separate engagement)

Karate API regression suite (Java 17) — 264 feature files across 17 microservice domains (billing, train-path, master-data), exercising 23 services.

Playwright UI framework (TypeScript) — 22 page objects with separated locator classes, 152 specs / 254 tests, plus typed OpenAPI clients for 44 services.

CI integration — GitLab CI: Karate runs a 23-job sequential regression pipeline; reports to GitLab Pages and synced into Jira / XRay.

Test data & infra — multi-database setup (PostgreSQL / MySQL / Oracle) with Kubernetes secret injection; 134 SQL scripts plus Excel/JSON fixtures.

Representative Structure
act-backend-tests/          // Karate API · Java 17
├── src/test/java/
│   ├── karate-config.js    // env switch (tu/abn/e2e/eu) + URLs
│   ├── services/
│   │   ├── BaseTest.java   // parallel run + Cucumber reports
│   │   ├── Run*.java       // 22 JUnit5 runners (by @tag)
│   │   └── 17 domains/     // 264 .feature files
│   └── logback-test.xml    // logging config
├── templates/              // GitLab CI · 23 sequential jobs
│   ├── base_pipeline.yml   // stages · secrets · job templates
│   └── test-env-*.yml      // TU / ABN / E2E triggers
├── scripts/                // xray-post · xray-attachment · merge-xml
└── pom.xml                 // Karate 1.4.1 · JUnit5 · multi-DB drivers

playwright-tests-automation/  // Playwright UI · TypeScript
├── pages/         // 22 page objects (BasePage)
├── locators/      // 17 locator classes (selector-only)
├── clients/       // openapi-fetch client factory
├── generated/     // 12 OpenAPI → TS type files
├── config/        // 7 environments · 44 services
├── helpers/       // fixtures · DB · SQL · multi-user
├── sql/           // 18 reusable SQL scripts
├── data/          // 63 fixtures (xls/xlsx/json/pdf)
├── tests/         // 22 areas · 152 specs · 254 tests
│   ├── auth.setup.ts  // KeyCloak auth project
│   └── …/             // specs by business area
├── templates/     // CI + secret management
└── playwright.config.ts

Real two-repo split (Karate API + Playwright UI); structure condensed, internal names sanitized.

AI-Augmented Authoring Loop

9+ custom Claude Code skills for standardized Page Object & test generation (e.g. /generate-page, /generate-test, /verify-test, /debug-failure).

Playwright MCP integration — agentic UI verification of new tests interactively before commit.

Subagent-driven roles — planner / generator / reviewer separation for higher-quality artifacts.

Plan-first / spec-driven — flow goes specs → executable plans → implementation, keeping tests aligned with intent.

Skill Layout
qaatpw/.claude/
├── skills/
│   ├── generate-page/      // Scaffold PO from Razor
│   ├── generate-test/      // Test class from PO
│   ├── verify-test/        // Playwright MCP check
│   ├── debug-failure/      // RCA assistance
│   ├── review-test/        // Code review pass
│   ├── playwright-devops/  // CI/CD assistant
│   ├── docs-maintainer/    // Docs sync
│   ├── runner-host-ops/    // Runner / infra ops
│   └── skill-creator/      // Meta — builds skills
├── hooks/                  // Pre/post commit hooks
├── team-memory/            // Shared team context
└── settings.json           // MCP + tool config

9 production skills active in the test repo — Playwright MCP + Supabase MCP wired in.

Technical Skills

Testing Frameworks

Playwright
Selenium WebDriver
Karate API Testing
NBomber
TestNG
JUnit
xUnit/NUnit

Programming

JavaScript/TypeScript
Java
.NET Core/C#

Tools & Platforms

Docker
Kubernetes
Jenkins
GitLab CI/CD
Azure DevOps
Postman
SoapUI
Jira/XRay
Grafana
Prometheus

Testing Specialties

API Testing
UI Automation
BDD/Cucumber
Performance/Load Testing
Database Testing
SignalR/WebSocket Testing

AI-Augmented QA

Claude Code
Custom Skill Authoring (.claude/skills)
MCP Integration (Playwright, Supabase)
Subagent-Driven Test Development
AI-Assisted Test Generation
AI-Assisted Debugging & RCA
Prompt Engineering for QA
Plan-First / Spec-Driven Automation

Certifications & Learning

ISTQB Foundation Level

Certified Tester Foundation Level - Software Testing Fundamentals

Done

Since July 2021

Professional Scrum Master I

PSM I — Scrum framework fundamentals and Agile delivery practices

Done

Scrum.org certified

Playwright Expert

Advanced E2E testing with TypeScript/.NET and parallel execution

Professional Experience

3+ years hands-on

GitLab

CI/CD pipelines, version control, and DevOps practices

Active Usage

Daily workflow

Container Technologies

Docker containerization and Kubernetes orchestration

Enterprise Level

Production systems

API Testing Expert

Karate Framework, Postman, and microservices validation

Professional Experience

3+ years hands-on

Continuous Learning

Exploring AI testing tools and visual regression testing

Always Growing

Future-focused

Learning Goals

Technical/QA Lead

Advancing toward Tech/QA Lead through strategic test leadership, team mentoring, and enterprise-scale automation frameworks

AI-Powered Testing

Machine learning in test automation and predictive quality analytics

Security Testing

Advanced security testing techniques and OWASP methodologies

Let's Work Together

Interested in discussing QA automation opportunities or have questions about testing strategies? I'd love to hear from you.

Connect Directly

Quick Response Time

I typically respond to messages within 24 hours. For urgent matters, LinkedIn tends to be the fastest way to reach me.