Project 02 / Enterprise Web Application
PortfolioManagementSystem
System path
REACT (WEB)
|
+-- DASHBOARDS
|
+-- TEST AUTOMATION
ROBOT FRAMEWORK
+ PLAYWRIGHTOverview
Overview
The Portfolio Management System (PMS) is a React web platform built for CIMB Bank to track and present financial data. The product involves data-heavy dashboards and real-time tracking, built for enterprise use. Because this is a commercial banking product, specific business details and internal screens are kept confidential here.
My Role
My Role
I work on the React web platform, focused on frontend development and fixing issues as the product evolves in production, plus the automated testing infrastructure around it. I build modular components for the financial dashboards, integrate data from backend APIs, and maintain the Robot Framework test suite.
Technology
Technology
Engineering
Engineering
The interfaces are data-heavy, so a large part of the work is keeping complex dashboards consistent and maintainable as the product evolves, while fixing frontend issues that surface once real usage stresses the UI. I developed a test automation framework using Robot Framework with Playwright as its browser driver, giving the team readable, keyword-based test cases for the web platform that catch regressions before they reach review.
Outcome
Outcome
The system is in active use at CIMB Bank, with the platform under continuous development. The Robot Framework and Playwright test suite is now a standard part of the development cycle, running against new features before they ship.
Reflection
Reflection
This project is where I learned to treat testing as part of the architecture rather than an afterthought. Setting up Robot Framework on top of Playwright also taught me how to balance a readable, keyword-driven test format against the flexibility of writing automation directly in code, and how to keep a growing financial dashboard maintainable as it evolves.