Muhammad Arrafi

QA Engineer & SDET

Muhammad Arrafi

QA Engineer & SDET with 5+ years testing Web, Android, iOS, and API platforms in fast-paced Agile teams. I build scalable test automation frameworks, drive testing for large-scale service migrations while safeguarding tracker data integrity, and use AI/LLM to move faster without cutting corners on release quality.

01 — About

How I Work

I treat quality as a shared responsibility, not a gate at the end of a sprint — I get involved from PRD review onward so ambiguous requirements get caught before they become bugs. When something breaks, I care more about the root cause than closing the ticket fast, and I default to automating anything I'd otherwise repeat by hand. I also lean on AI/LLM tools deliberately: to move faster through the repetitive parts of QA, never as a substitute for actually understanding what I'm testing.

02 — Work

What I've Built

Tracker Event Validation Framework

A data-driven framework that validates analytics tracker payloads against per-event JSON contracts across Web, Android, and iOS — catching tracking regressions during testing before they reach the dashboard.

  • Test Automation
  • Java
  • TestNG
  • XPath
  • Event Tracking

Read More

Component-Driven Automation Framework for Discovery

A data-driven Java framework that auto-generates validations from live page structure, making thousands of Discovery pages testable without per-page scripts.

  • Java
  • TestNG
  • Test Automation
  • Data-Driven Testing
  • GraphQL
  • ExtentReports

Read More

Load & Stress Test Scripting Strategy

Author and maintain the load-test scripts that size traffic from real BAU and event data, catching capacity risks before they hit production.

  • Load Testing
  • Locust
  • Performance
  • Python
  • QA Automation

Read More

03 — Experience

Where I've Worked

  1. Feb 2024 — Present · Jakarta, Indonesia

    QA Engineer

    Tokopedia (ByteDance)

    • Performed end-to-end manual and automated testing across core platform surfaces on Web, Android, iOS, and API, ensuring release quality within Agile sprint cycles.
    • Drove testing for a large-scale cloud infrastructure migration of core platform services — designed and executed regression and integration test plans, and collaborated cross-functionally to validate system stability pre- and post-migration.
    • Validated event tracker implementation and maintained data integrity throughout the migration, safeguarding analytics accuracy, a seamless user experience, and uninterrupted business operations.
    • Contributed to the quality of newly launched product features by verifying UI consistency, functional behavior, and event tracker accuracy, ensuring a stable and reliable initial release.
    • Analyzed Product Requirement Documents (PRDs) to define comprehensive test scenarios and acceptance criteria, proactively identifying ambiguous or missing requirements before development to prevent defects early in the cycle.
    • Identified, documented, and tracked defects through resolution, partnering with developers and data analysts to minimize escaped defects in production.
    • Leveraged AI/LLM tools to accelerate onboarding on new domains, analyze product and technical documentation, generate and refine test cases, develop automation scripts, and produce structured QA documentation — significantly improving testing efficiency and coverage.
  2. Aug 2021 — Feb 2024 · Jakarta, Indonesia

    Software Development Engineer in Test (SDET)

    Tokopedia

    • Promoted within the first year in recognition of consistent delivery and ownership of high-impact testing projects.
    • Ensured functionality and performance of the platform's highest-traffic surfaces — including the home feed and content discovery pages — through front-end and back-end automated testing.
    • Designed, developed, and maintained test automation frameworks, tools, and scripts following industry best practices, improving test coverage and reducing manual regression effort.
    • Authored comprehensive test cases spanning unit, functional, integration, regression, tracker, and stress testing.
    • Led and managed multiple concurrent testing projects, delivering QA sign-off across platforms within agreed timelines.
    • Coordinated with development and operations teams to align testing standards and integrate automated tests into the CI/CD pipeline.
    • Executed manual and automated testing across multiple product surfaces spanning Web, Mobile Web, Android, iOS, and API layers.

04 — What I Do

What I Do


Requirements & Test Planning

I analyze PRDs and technical docs to define test scenarios and acceptance criteria upfront, catching ambiguous or missing requirements before development starts — so testing shapes the release, not just checks it at the end.

Functional Testing

I write test cases spanning unit, functional, integration, regression, tracker, and stress testing, combining structured test design with exploratory techniques to catch issues before release.

Test Automation

I design and build test automation frameworks using Java, TestNG, and Selenium, wiring them into CI/CD pipelines so regressions are caught automatically instead of relying on manual runs.

API Testing

I validate REST API contracts and tracker event payloads using Postman and Proxyman, covering functional correctness and analytics event schemas so integrations stay reliable across releases.

Mobile Testing

I test Android and iOS apps alongside Web and API layers using Appium and Flipper, catching platform-specific bugs across devices before they reach users.

Tracker & Data Validation

I safeguard analytics integrity by validating event tracker schemas during large-scale platform migrations, building data-driven validation frameworks that scale as new events are added.

AI-Assisted QA

I use AI/LLM tools to speed up PRD analysis, generate and refine test cases, scaffold automation scripts, and produce structured QA documentation without cutting corners on release quality.

Quality Bug Reports

I write clear, reproducible bug reports — title, severity, environment, steps to reproduce, and supporting screenshots or logs — so developers can triage and fix fast, and stakeholders can prioritize with confidence.

05 — Skills

Tools & Skills

Languages

  • Java
  • C++
  • Golang
  • Python
  • SQL
  • HTML
  • CSS

Testing Tools

  • Selenium
  • Appium
  • Katalon Studio
  • Postman
  • Proxyman
  • Flipper
  • Locust

Frameworks

  • JUnit
  • TestNG
  • Unittest
  • Maven

AI-Assisted QA

  • PRD/Tech Doc Analysis
  • Test Case Generation & Refinement
  • Automation Scripting
  • QA Documentation
  • Domain Onboarding Acceleration

Testing Types

  • Manual
  • Automation
  • API
  • Smoke
  • Sanity
  • Integration
  • Regression
  • Exploratory
  • End-to-End
  • Stress

Project & Monitoring Tools

  • JIRA
  • Confluence

Methodologies

  • Agile
  • Scrum

Soft Skills

  • Cross-functional Collaboration
  • Stakeholder Communication
  • Defect Triage & Root Cause Analysis
  • Technical Documentation
  • Team Leadership
  • Mentoring

07 — Contact

Let's work together.

Open to QA Engineer, SDET opportunities, or automation project collaborations.

Jakarta, Indonesia (GMT+7) · Open to remote roles and relocation.