cahya putra ugira

Hi, I'm Cahya — a frontend developer, UI/UX designer, and QA engineer based in Jakarta. I work across design, development, and testing not because I have to, but because I find it hard to care about one part without caring about the rest. I'm still learning, but I try to make sure everything I build feels good to use and holds up when it matters.

My Experiences

Software Quality Assurance

PARKEE18001800

Description

  • Executed comprehensive QA coverage across web and mobile platforms, including sanity, smoke, exploratory, regression, API, and design testing
  • Built and maintained automation test suites using Robot Framework and Python, covering API payment, settlement, backoffice, and Passport Open API with automated DB-to-API comparison
  • Contributed to the full development lifecycle of a core transactional feature, sustaining 1,000+ transactions/month
  • Performed end-to-end testing and maintenance of the parking app and web backoffice, supporting 1.5 million+ parking transactions/month
  • Performed manual integration testing with a third-party disbursement provider, validating end-to-end fund flow and edge case handling
  • Tested payment gateway integrations including Midtrans and GoPay, covering transaction flows, failure scenarios, and reconciliation accuracy

technical skills

  • Robot Framework
  • Python
  • Test Automation
  • Test Planning
  • Test Manual
  • Regression Testing
  • Sanity Testing
  • Smoke Testing
  • Exploratory Testing
  • Design Testing
  • Functional Testing
  • API Testing
  • Database Testing
  • Cross-Platform Testing
  • End-to-End Testing
  • Payment Gateway Integration
  • Integration Testing
  • Software Development Lifecycle
  • Mobile Testing
  • Web Testing
  • Watch Testing
  • Postman
  • Google Sheets
  • QaseIo

Quality Assurance

Mamikos18001800

Description

  • Developed well-structured test cases using Gherkin syntax documented in Jira
  • Performed prioritized regression testing with the QA team prior to each production release
  • Planned and executed manual testing for new features across web and mobile platforms
  • Reviewed requirements, specifications, and technical designs, providing constructive feedback to improve product quality

technical skills

  • Test Manual
  • Test Planning
  • Regression Testing
  • Sanity Test
  • Functional Test
  • Design Test
  • Smoke Test
  • Exploratory Testing
  • Mobile Testing
  • Web Testing
  • Gherkin Syntax
  • Jira

Quality Assurance

BNI Life Insurance18001800

Description

  • Analyzed, and tested insurance policies to ensure compliance with company quality standards and minimize operational risks
  • Collaborated with cross-functional teams to align insurance requirements with company policies and procedures
  • Developed analytical reports documenting issues and insights to drive continuous improvement

technical skills

  • Data Analysis
  • Document Review
  • Compliance
  • Insurance Domain Knowledge
  • Compliance Testing
  • Analytical Reporting
  • Requirement Alignment

Frontend Developer

BNI Life Insurance18001800

Description

  • Developed and maintained internal backoffice web applications using JavaScript and Bootstrap
  • Conducted research on system migration strategies to support modernization of backoffice tooling

technical skills

  • Javascript
  • Bootstrap
  • Design
  • Responsive Web Design
  • Web Application Development
  • System Modernization
  • Technical Research
  • System Migration Strategy

My Playbook for Crafting Experiences

Always learning what 'good code' really means.

Good code isn't just about making it work — it's about making sure it keeps working. I try to think about structure and maintainability from the start, so that when something breaks, it's easy to find and fix. A feature is done when the next engineer can pick it up without guessing.

Try to keep things simple. It's harder than it sounds.

I design with restraint, stripping away anything that doesn't serve the user. Clean layouts, soft visuals, and modern aesthetics that let the content breathe. Good design shouldn't need to be explained.

Quality is a process, not a checklist.

I don't test based on assumptions. Every test case is grounded in real user flows, actual data, and documented edge cases. If it can't be measured, it can't be trusted — so I make sure everything can be measured.

Available for work

|

I'd love to hear about it — let's see if we're a good fit.

cahyaputraugira95@gmail.com