End-to-end test automation across Mobile, Web & AI
QA Automation Team · April 2026
| Flow | lite | full | w/ Cust | w/o Cust | ONE_STEP | SBS |
|---|---|---|---|---|---|---|
| Purchase (credit enrolled) | ✓ | ✓ | ✓ | — | ✓ | — |
| Purchase (credit unenrolled) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Purchase (debit) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Enrollment | — | — | — | — | ✓ | ✓ |
| Enrollment + Payment | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Payment + Enrollment | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 3D Secure (challenge) | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| 3D Secure (frictionless) | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Pre-authorized (sync/async) | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Post-authorized | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| OTP | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Installments | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Voucher | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Flag Card Type | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Credit Only Processing | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Device Fingerprint | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Cartes Bancaires | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Checkout Builder | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| MENA region | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Seamless SDK (68 TCs) entirely @skip — not counted in active coverage
| Payment Method | lite | full | w/ Cust | w/o Cust |
|---|---|---|---|---|
| Indomaret (barcode) | ✓ | ✓ | ✓ | ✓ |
| PIX — QR image | ✓ | ✓ | ✓ | TODO |
| PIX — webhook | ✓ | ✓ | ✓ | — |
| NU_PAY (redirect) | ✓ | ✓ | ✓ | ✓ |
| NU_PAY (form toggle) | ✓ | ✓ | ✓ | — |
| Transfiya (info) | ✓ | ✓ | ✓ | ✓ |
| PIX Parcelado | ✓ | ✓ | ✓ | @skip |
| Mercado Pago Wallet | ✓ | ✓ | ✓ | — |
| NU_PAY Enrollment | ✓ | ✓ | ✓ | — |
| PayPal | ✓ | ✓ | ✓ | — |
| Yape | ✓ | ✓ | ✓ | — |
| APM Enrollment | ✓ | — | — | — |
| Flow | Full | Lite | Seamless | Headless | fill_cust | cust_id |
|---|---|---|---|---|---|---|
| Purchase (credit/debit) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Purchase (declined) | ✓ | ✓ | ✓ | — | ✓ | — |
| 3DS (challenge/friction/declined) | ✓ | ✓ | ✓ | — | ✓ | — |
| OTP (success/expired/wrong) | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Installments | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Voucher | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Flag Type | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Operations (refund/void) | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Cartes Bancaires | ✓ | ✓ | ✓ | — | ✓ | — |
| Credit-Only Processing | ✓ | ✓ | ✓ | — | ✓ | — |
| MENA | ✓ | ✓ | ✓ | — | ✓ | — |
| Pre-Authorization | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Post-Authorization | ✓ | ✓ | ✓ | — | ✓ | — |
| Enrollment (Card) | Enrollment Lite SDK | — | ✓ | ✓ | ||
| Enrollment Payment | ✓ | ✓ | ✓ | — | ✓ | — |
| Payment Enrollment | ✓ | ✓ | ✓ | — | ✓ | — |
| Payment Link | ✓ | ✓ | ✓ | — | ✓ | — |
| Payment Method | Category | Full | Lite | Seamless |
|---|---|---|---|---|
| PIX (Adyen) | Bank Transfer | ✓ | ✓ | ✓ |
| PIX (Unlimint) | Bank Transfer | ✓ | ✓ | ✓ |
| Pagaleve-PIX | Bank Transfer | ✓ | ✓ | ✓ |
| Przelewy24 | Bank Transfer | ✓ | ✓ | ✓ |
| Bancontact | Bank Transfer | ✓ | ✓ | ✓ |
| EPS | Bank Transfer | ✓ | ✓ | ✓ |
| IDEAL | Bank Transfer | ✓ | ✓ | ✓ |
| Daviplata (OTP) | Wallet | ✓ | ✓ | ✓ |
| Yape (Niubiz) | Wallet | ✓ | ✓ | ✓ |
| Niubiz QR | Wallet | ✓ | ✓ | ✓ |
| Nubank | Wallet | ✓ | ✓ | ✓ |
| OVO Wallet | Wallet | ✓ | ✓ | ✓ |
| Indomaret | Ticket | ✓ | ✓ | ✓ |
| Efecty | Ticket | ✓ | ✓ | ✓ |
| OXXO Pay | Ticket | ✓ | ✓ | ✓ |
| PayPal Enrollment | Enrollment | Enrollment SDK | ||
| Language | Python 3.12 |
| BDD Framework | Behave 1.2.6 |
| Mobile Engine | Appium 4.0 |
| Browser | Selenium 4.21 |
| Reporting | Allure 2.13 |
| Device Farm | LambdaTest |
| Pattern | Page Object Model |
| Test Mgmt | Zephyr Scale |
| Language | Python 3.12 |
| BDD Framework | Behave 1.2.6 |
| Browser | Selenium 4.19 |
| Reporting | Allure 2.21 |
| Containers | Docker |
| Pattern | Page Object Model |
| Dep Manager | PDM |
| Orchestrator | TestKube (K8s) |
| Configs | 403 YAML workflows |
| Notifications | Slack SDK |
| Cloud Storage | AWS S3 |
| Integrations | Jira, GitHub |
| Reporting | Allure |
| CI/CD | GitHub Actions |
| Contributors | 21 |
| Engine 1 | k6 (Grafana) |
| Engine 2 | JMeter |
| Language | JavaScript / Java |
| AI Skills | Claude Commands |
| Execution | TestKube (K8s) |
| Monitoring | Grafana / Allure |
Shared libraries: qa-automation-api-core · qa-automation-api-models · qa-automation-api-utils · qa-commons-ui · zephyr-python-api
| Repository | Files | Scenarios | Total TCs | Active | @skip |
|---|---|---|---|---|---|
| qa-core-mobile-automation | 108 | 181 | 410 | 320 | 90 |
| qa-core-android-react-native | 97 | 194 | 373 | 333 | 40 |
| Category | Files | TCs | Active | @skip |
|---|---|---|---|---|
| CARD Purchase (lite/full) | 59 | 293 | 274 | 19 |
| CARD Seamless | 36 | 68 | 0 | 68 |
| CARD Enrollment | 2 | 10 | 10 | 0 |
| CARD MENA | 2 | 6 | 6 | 0 |
| APM | 9 | 33 | 30 | 3 |
| Device Farm | LambdaTest (cloud) |
| Parallel Executions | 7 simultaneous |
| Jobs per Platform | 6 jobs |
| Trigger | On-demand |
Android runs first → iOS starts 2 hours later to avoid saturating the device farm
| SDK Type | Customer Config | Scenarios | Test Cases | Skip |
|---|---|---|---|---|
| Checkout Full | fill_customer | 51 | 64 | 3 |
| Checkout Lite | fill_customer | 56 | 72 | 2 |
| Checkout Lite | customer_id | 20 | 32 | 0 |
| Seamless Lite | fill_customer | 51 | 66 | 2 |
| Seamless Lite | customer_id | 20 | 32 | 2 |
| Headless | fill_customer | 1 | 1 | 0 |
| Flow | Scenarios | Test Cases |
|---|---|---|
| Purchase | 199 | 267 |
| Pre-Authorization | 20 | 20 |
| Post-Authorization | 12 | 12 |
| Enrollment (Card) | 3 | 30 |
| Enrollment Payment | 3 | 3 |
| Payment Enrollment | 8 | 8 |
| Payment Link | 3 | 3 |
| CARD Total | 248 | 343 |
| Category | Methods | Scenarios | TCs |
|---|---|---|---|
| Bank Transfer | PIX, Pagaleve, Przelewy24, Bancontact, EPS, IDEAL | 15 | 21 |
| Wallets | Daviplata, Yape, Niubiz QR, Nubank, OVO | 23 | 23 |
| Tickets | Indomaret, Efecty, OXXO Pay | 6 | 9 |
| Enrollment | PayPal | 1 | 1 |
| APM Total | 45 | 54 |
| Grid | Docker / Selenium Grid |
| Orchestrator | TestKube (Kubernetes) |
| Schedule | Daily (overnight) + on-demand |
Model: Android first → iOS starts 2h later → 7 parallel executions on LambdaTest cloud device farm
Execution times could reduce up to 50% with Playwright migration. Currently at ~30% — projected to dramatically reduce total suite time.
Model: Docker / Selenium Grid · Daily overnight + on-demand
Claude Code skill that uses AI to automatically generate test cases from requirements and existing patterns in the codebase.
Key Capabilities
Active migration from Selenium/Behave to Playwright/pytest — execution times could reduce up to 50%.
Key Advantages
AI-powered QA assistant using Claude Opus & Sonnet for intelligent test management and analysis.
Features
AI-powered skill using Claude Commands for automated creation and execution of k6 performance tests.
Key Capabilities