# Iago Olímpio Frota — Resume

> SDET / Test Automation Architect — Playwright, Java, Cypress, k6, Oracle BRM. 9+ years.

- URL: https://iagofrota.com.br/en/resume/

## Professional Summary

QA SDET and Test Automation Architect with 9+ years of solid experience in automated testing for large-scale systems. Currently at NTConsult, on Globo's billing team, working across three fronts: modernising a decade-old Shell regression suite into Java, extending test coverage on Globo's tax document issuance platform, and authoring tooling that makes AI-assisted engineering trustworthy on legacy, proprietary codebases — on top of a strong background in test automation with Playwright (Java), Cypress, and k6 performance testing, and deep domain experience with Oracle BRM billing systems.

Track record across Anti-Fraud, Billing, and Public Sector systems, implementing Shift-Left and BDD practices.

## Core Skills

### Test Automation

- **Frameworks:** Playwright (Java), Cypress, Selenium
- **Programming:** Java, JavaScript, Python, Shell Script
- **Practices:** Shift Left, BDD, Regression Testing

### Performance & Quality

- **Performance Testing:** k6
- **Test Management:** XRay, Jira (later Jira Premium)
- **CI/CD:** GitLab CI, Git

### Databases & Systems

- **Databases:** Oracle BRM, PostgreSQL, MySQL
- **OS:** Linux
- **Specialized:** Anti-Fraud Systems, Billing Systems

## Professional Experience

### QA SDET / Test Automation Architect

**NTConsult** · Mar 2026 – Present

On Globo's billing team, working across three fronts: modernising a decade-old Shell regression suite into Java, extending test coverage on Globo's tax document issuance platform, and authoring tooling that makes AI-assisted engineering trustworthy on legacy, proprietary codebases.

**Key Achievements:**

- Reverse-engineered a decade-old Shell regression suite through systematic discovery, then validated the approach with two PoCs — including a pure Java domain that ran 38 tests with no database, no billing platform, and no system clock manipulation — before migrating the fiscal domain's regression tests into the organization's shared Java suite ([case study](https://iagofrota.com.br/portfolio/migracao-suite-legada-shell-para-java/))
- Built eleven test cases covering the tax document callback matrix, surfacing a null-pointer failure, an unmapped payment-method combination, a non-determinism defect, and a type-conversion error ([case study](https://iagofrota.com.br/portfolio/qualidade-plataforma-fiscal/))
- Authored versioned context layers for coding assistants, an installable adversarial code-review skill, and a curated Markdown wiki pipeline with a pure-shell validator ([case study](https://iagofrota.com.br/portfolio/ferramental-autoral-engenharia-com-ia/))

**Technologies:** Java, Gradle, JUnit, MySQL, Shell Script, Python, YAML, SQL, Markdown

### Software Development Engineer in Test (Anti-Fraud)

**NTConsult** · Oct 2023 – Feb 2026

Working on Globo's Anti-Fraud team, developing and maintaining test automation infrastructure.

**Key Achievements:**

- Built a Playwright-with-Java automation framework covering the engine's decision rules, the decision-analysis layer where multiple rules interact, and the rules-administration interface ([case study](https://iagofrota.com.br/portfolio/camada-testes-antifraude/))
- Introduced Shift-Left and BDD practices into the team's workflow
- Established a performance testing baseline using k6, identifying critical bottlenecks before production deployment
- Implemented structured test planning using XRay, improving traceability and requirements coverage

**Technologies:** Playwright, Java, k6, XRay, Jira, Git

### Software Development Engineer in Test (Billing / Oracle BRM)

**NTConsult** · Sep 2021 – Oct 2023

Automated testing for billing systems based on Oracle BRM.

**Key Achievements:**

- Built the regression automation layer across two fronts — a declarative test-plan library covering offer changes, cancellations, reactivations, and recurring billing, and a validation-function library for accounting events, invoice status, and installment plans ([case study](https://iagofrota.com.br/portfolio/automacao-regressao-billing-oracle-brm/))
- Centralized business rules that were scattered across individual test plans into a single file, and replaced magic numbers with named constants
- Wrote unit tests for the validation functions themselves

**Technologies:** Oracle BRM, Shell Script, Java, PostgreSQL

### Software Development Engineer in Test

**Kaspper** · Jan 2021 – Oct 2021

Test automation for a fintech platform.

**Key Achievements:**

- Ran a comparative PoC between Selenium+Java and Cypress against the platform's Angular SPA and API surface, and got Cypress adopted as the team's UI testing standard ([case study](https://iagofrota.com.br/portfolio/poc-cypress-vs-selenium-kaspper/))
- Integrated tests into CI/CD pipeline
- Collaborated with frontend (Angular) and backend (Java) teams

**Technologies:** Cypress, JavaScript, Angular, Java, PostgreSQL

### Test Analyst → Web Developer

**City Hall of Sobral** · Jul 2017 – Jan 2021

Joined to test public sector systems; moved into building and maintaining them.

**Key Achievements:**

- Performed manual and automated testing for government systems
- Developed automated tests using Selenium
- Built and maintained municipal web systems from scratch (PHP, AngularJS, PostgreSQL)

**Technologies:** PHP, Selenium, AngularJS, PostgreSQL, Linux

## Education

**MBA in Software Engineering with Agile Methods**
IGTI

**Technologist in Systems Analysis and Development**
UNOPAR

**Bachelor in Computer Science** (incomplete)
UVA

## Languages

- **Portuguese:** Native
- **English:** Professional Working Proficiency

## Contact

- LinkedIn: https://linkedin.com/in/iagofrota
