๐ Hi, I'm
8+ years of experience ensuring digital product quality across fintech, healthtech, and Indonesia's largest donation platform. Specialist in Automation Testing, API Testing, and Performance Testing.
describe("Alpi Portfolio", () => {
it("should verify QA skills", () => {
const experience: string = "8+ years"
const skills: string[] = [
"WDIO", "Cucumber",
"Postman", "JMeter"
]
const passion = 100
expect(passion).toBe(100)
// โ
Test PASSED
})
})
I am a Senior QA Engineer with over 8 years of experience in software quality assurance. My career journey started in the banking industry (BCA), continued through fintech (Commonwealth Bank, Home Credit), digital media (Ako Media), business networks (Alto Network), and now contributing at Indonesia's largest donation and social good platform, PT Kitabisa.
I believe software quality is not just about finding bugs โ it's about ensuring a flawless user experience. I combine deep manual testing expertise with efficient automation testing to achieve the best test coverage possible.
Meticulous in finding edge cases and scenarios often overlooked.
Prioritizing automation for testing efficiency and consistency.
Collaborative with developers, PMs, and stakeholders.
Explore my 8+ years career path across fintech, banking, digital media, and donation platforms
Explore the various software testing approaches I specialize in
Testing performed manually by testers to find bugs, validate functionality, and ensure an optimal user experience.
Testing directly at the API endpoint level without going through the UI, validating request/response, status codes, data format, and security.
/api/v1/users/profile
{
"id": 1024,
"name": "Alpi Lail",
"role": "QA Engineer",
"verified": true
}
Automated user interface testing using scripts and automation frameworks to run repetitive test scenarios quickly and consistently.
import { $, browser, expect } from '@wdio/globals'
describe('Login Page', () => {
it('should login successfully', async () => {
await browser.url('/login')
await $('#email').setValue('alpilail17@gmail.com')
await $('#password').setValue('Secret123!')
await $('#btn-login').click()
await expect(browser).toHaveUrl(
expect.stringContaining('/dashboard')
)
})
})
Testing to measure application speed, scalability, and stability under various load conditions, ensuring the system is ready for user surges.
A clear, standardized bug report template helps developers resolve issues faster and reduces back-and-forth communication.
**[Title]** [Module] - Short descriptive title
**Environment:**
- Device/OS: e.g., iPhone 14 / iOS 16.5
- Browser/App Version: e.g., Safari / v1.2.0
- Network: e.g., 4G / WiFi
**Steps to Reproduce:**
1. Navigate to '[Page Name]'
2. Click on '[Button Name]'
3. Enter '[Input Data]'
4. Observe the result
**Expected Result:**
System should perform [Expected Action] without errors.
**Actual Result:**
System throws error [Error Message] or behaves unexpectedly.
**Severity / Priority:**
High / Medium
**Attachments:**
[Attach Screenshot / Video Record / Network Log]
Automate your test case creation and generate professional QA content easily
Test case results will appear here after you click Generate
Watch how automation tests run visually โ code, browser, and logs in real-time
// Select a scenario and click Run Test
Browser preview
Interested in discussing QA, collaboration, or job opportunities? Reach out to me!