Mobile Testing: Appium & Cross-Platform 📱

This portfolio section demonstrates expertise in developing robust, cross-platform mobile automation frameworks for both iOS and Android applications. It showcases a proven ability to identify critical defects, from biometric verification failures and service stability issues to backend reconciliation problems and UI display errors, ensuring a seamless user experience.

Mobile Testing: Appium & Cross-Platform 📱 Project Screenshot

Project Details

Status: Completed

Project Links:
Moniepoint Business app
Moniepoint Personal app

Tech Stack

Appium Cypress Java/Kotlin Swift/Xcode BrowserStack ADB XCUITest

Key Artifacts and Deliverables

The goal was to transition from manual regression testing to a fully automated CI/CD pipeline. I designed and implemented a page object model architecture, utilizing a cross-platform approach with Appium. This work included validating biometric verification with Smile ID, testing for backend data integrity on trip details, and verifying that crucial functions like bank list fetching and webhook authorizations were robust and reliable. The focus was on high reliability, maintainability, and providing clear, actionable defect reports.

Project Visuals & Detailed Observations

User getting Amount must be positive post withdrawal amount screen.

User getting Amount must be positive post withdrawal amount screen.

Connection to chat lost.

Connection to chat lost.

Testing Biometic verification via Smile ID.

Testing Biometic verification via Smile ID.

Validated that trip details returned discrepant total amount.

Validated that trip details returned discrepant total amount.

Verified that application is unable to fetch bank list preventing transaction initiation.

Verified that application is unable to fetch bank list preventing transaction initiation.

Validated that unfriendly toast message is returned when invalid account details is entered.

Validated that unfriendly toast message is returned when invalid account details is entered.

System is unable to reconcile user detail during account verification.

System is unable to reconcile user detail during account verification.

Webhook failure preventing users from authorizing trips.

Webhook failure preventing users from authorizing trips.