$ whoAmI

Marlon Castilho

Marlon Castilho

QA Tech Lead / Senior QA · Software Quality & Test Automation

// about

Professional summary

Quality engineering grounded in hands-on testing, thoughtful automation, and collaboration.

I’m a QA Tech Lead with 13 years of experience in software testing and quality assurance. My work has included organizations such as Vetta, Prime Control, UnitedHealth Group, Rentcars.com, Stefanini, and BRQ.

I work across test automation and quality practices, with a current focus on Playwright, TypeScript, Azure, GitHub, CI/CD, and AI tools including Claude, GPT, and DeepSeek. I value clear evidence, useful feedback, and testing that helps teams make confident decisions.

// experience

Career timeline

Six quality engineering roles across more than a decade. Titles, employers, dates, locations, and selected skills are based on the experience details shown on my LinkedIn profile.

Vetta logo
VETTASMS Group
Jun 2022 – Oct 2026 · 4 yrs 5 mos

Quality Assurance Tech Lead

Remote · Belo Horizonte, Minas Gerais

PlaywrightTeam leadershipQuality assurance
Prime Control logo
PRIME CONTROL
Jan 2020 – Apr 2022 · 2 yrs 4 mos

Software Quality Analyst

Curitiba and Region, Brazil

Robot FrameworkWritingSoftware quality
UnitedHealth Group logo
UNITEDHEALTH GROUP
Sep 2017 – Aug 2019 · 2 yrs

Software Quality Analyst

Curitiba, Brazil

AgileWritingSoftware quality
Rentcars.com logo
RENTCARS.COM
Apr 2016 – Sep 2017 · 1 yr 6 mos

Software Quality Analyst

Curitiba and Region, Brazil

AndroidWritingSoftware quality
Stefanini logo
STEFANINI
Feb 2014 – Dec 2015 · 1 yr 11 mos

Software Quality Analyst

Curitiba, Brazil

WaterfallWritingSoftware quality
BRQ logo
BRQ
Feb 2013 – Feb 2014 · 1 yr 1 mo

Junior Software Quality Analyst

Curitiba and Region, Brazil

SeleniumJavaSoftware quality

// skills

Technical toolkit

Quality engineering

Software testing and quality assurance across product development.

QA leadershipTest strategyQuality practicesCollaboration

Automation

Tools and technologies named in my profile and demonstrated in projects.

PlaywrightTypeScriptJavaScript

Delivery & integration

Workflow tools highlighted in my professional profile.

AzureGitHubCI/CDClaudeGPTDeepSeek

Languages

Languages listed in my LinkedIn profile.

PortugueseEnglish · Advanced

// automation

Selected quality case study

A practical exploration of the Buger Eats delivery registration flow, expanded into UI, API, and performance checks.

PERSONAL QA CASE STUDY

Buger Eats · Delivery registration

Open application ↗

Started by exploring the home page and registration flow with Playwright MCP. The observations became documented scenarios and automated checks for field validation, CEP lookup, delivery selection, CNH upload, and the success confirmation.

14UI scenariosPlaywright · Chromium
03API checksViaCEP · HTTP + JSON
59.46 msRecorded response p95k6 · 5 VUs · 60 seconds
0%HTTP failuresRecorded smoke run
PlaywrightJavaScriptViaCEPk6GitHub Pages

The k6 numbers are from a 5-user smoke run, not a stress test or a claim about production capacity. The form displays a confirmation, but no registration backend was observed.

Related earlier Buger Eats project on GitHub ↗

QUALITY FINDING · CEP LOOKUP

An unknown postal code exposed an interface issue.

For a CEP with no address, the form displayed undefined/undefined in the city/state field and gave no helpful error. The automated scenario records the behavior as an expected failure until the application is corrected.

// github_actions

From commit to verified delivery

A real GitHub Actions pipeline runs the QA suites against the official Buger Eats site and publishes this portfolio after the UI and API gate passes.

17 UI / API tests 14 UI · 3 API
5 Virtual users k6 · 60 seconds
59.46 ms Response time p95 Latest verified run
0% HTTP failures Latest verified run

CONTINUOUS INTEGRATION · CONTINUOUS DELIVERY

Automated quality pipeline

GitHub Actions workflow status View workflow ↗
Workflow triggers

Pushes and pull requests to main / master, daily at 09:00 BRT, or manual dispatch.

REQUIRED DEPLOY GATE

UI & API validation

Playwright runs in Chromium against the official application.

  • 14 UI scenarios
  • 3 ViaCEP API checks
  • HTML report retained as a workflow artifact
npm test
INDEPENDENT CHECK

Performance smoke test

k6 checks the home page and registration route on the official site.

  • 5 virtual users · 60 seconds
  • Response-time and request-failure thresholds
  • Runs alongside UI/API; does not gate the Pages deploy
k6 run tests/performance/buger-eats.js
AFTER UI/API PASS · MAIN / MASTER

Deploy portfolio to GitHub Pages

Pull requests validate changes without publishing. Pushes to the main branches deploy after the required UI/API job succeeds.

Open live portfolio ↗
VERIFIED WORKFLOW RUN · OCT 22, 2026 17 UI/API tests passed · k6 p95 59.46 ms · 0% HTTP failures · deployment succeeded ↗ Performance values describe this smoke-test run only; they are not a capacity or production-performance guarantee.
REPORTS FOR REVIEW

Open the readable report or inspect its structured data. Successful CI runs refresh these files before the Pages deployment.

The latest Playwright report is public here; run-specific screenshots and videos remain available in GitHub Actions artifacts for 14 days.

// learning_path

Education & development

Academic foundations in software development, strengthened by a specialization in software testing and test planning.

Universidade Positivo

2017 — 2019

POSTGRADUATE

Software Tests

Specialization focused on software testing, test planning, and applying Agile concepts to quality practices.

FINAL PAPER

A test plan relating Agile concepts to the role of planning in reducing costs and defects and supporting a healthier project environment.

Universidade Positivo

2011 — 2014

UNDERGRADUATE

System Analysis and Development

IT undergraduate degree establishing a foundation in systems analysis and software development.

// contact

Let’s connect.

Explore my projects and professional profile. For contact details, please use the public contact options on LinkedIn.