Rav Rommel Banaag – Software QA Engineer

Lead QA Engineer | Test Strategy & Automation | Building QA Foundations for Startups | ISTQB® Certified

I’m a Software QA Engineer with 8+ years of experience ensuring high-quality releases across web and mobile applications. I specialize in building QA foundations from scratch, designing test strategies, and implementing scalable automation frameworks for startups and growth-stage teams. My focus is simple: ship fast, reduce risk, and protect user trust.

Cross-platform mobile automation for an e-commerce application

Tech Stack:

Appium · Android & iOS · JavaScript / TypeScript · Mobile UI Automation

Project Overview

This project focused on building a robust Appium automation suite to validate critical e-commerce user journeys across Android and iOS devices, ensuring consistent shopping experiences across platforms.

Problem Statement

The mobile e-commerce app had frequent UI updates and platform-specific behaviors, making manual regression time-consuming and inconsistent. Critical purchase flows required reliable validation across both Android and iOS before each release.

QA Strategy & Approach

Selected Appium for cross-platform mobile automation support

Focused on high-risk revenue flows such as product search, cart, and checkout

Implemented a Page Object Model (POM) to reduce duplication and improve maintainability

Designed tests to run across multiple device configurations

Automation Implementation

Automated key e-commerce flows:

Automated core e-commerce user journeys including app launch, onboarding, product search and filtering, product detail validation, add-to-cart, cart management, and checkout flows

Handled platform-specific locators and behaviors using conditional logic

Implemented conditional logic to handle platform-specific behaviors and locators across Android and iOS

Structured test suites for scalability and reuse

Structured test suites using reusable components to support scalability and long-term maintainability

Challenges & Solutions

Platform differences (Android vs iOS):

Abstracted locators and actions in page objects

Dynamic product data:

Used flexible assertions and data-driven inputs

Flaky interactions:

Applied explicit waits and reliable element strategies

Results & Impact

Improved test coverage for critical revenue-generating flows

Reduced manual regression effort across mobile platforms

Increased confidence in production releases

Enabled early detection of platform-specific defects

Tools & Technologies Used

Appium

JavaScript / TypeScript

Page Object Model (POM)

Android Emulator & iOS Simulator

GET IN TOUCH

Let’s Talk Quality

Have a project, role, or collaboration in mind? I’m open to full-time, contract, and consulting opportunities in QA, test automation, and quality strategy. Feel free to reach out—happy to chat.