Company Description
is one of Indonesia's leading futures brokerage companies, officially licensed with Broker License No: 736/BAPPEBTI/SI/6/2005 from the Commodity Futures Trading Regulatory Agency (BAPPEBTI). The company is a member of the Jakarta Futures Exchange and the Indonesia Commodity and Derivatives Exchange, offering secure transaction guarantees to its clients. aims to provide clients a reliable platform for investment development. The company's office is located in Bandung, Indonesia.
Deskripsi Pekerjaan
Kami mencari Senior QA Engineer berpengalaman yang mampu melakukan pengujian menyeluruh dari sisi backend, database, API, mobile apps, serta security testing (vulnerability & penetration).
Posisi ini membutuhkan seseorang yang memiliki pemahaman teknis kuat terhadap , Golang, Flutter (Dart), , serta MySQL dan PostgreSQL, dan dapat membangun proses QA yang efisien, otomatis, serta aman.
Tanggung Jawab Utama
Mendesain dan menjalankan rencana pengujian (test plan) untuk sistem backend, web frontend, dan aplikasi mobile.
Melakukan functional testing, integration testing, dan end-to-end testing secara sistematis.
Melakukan API testing dan validasi kontrak layanan (REST, GraphQL, gRPC).
Melakukan validasi database (MySQL & PostgreSQL): uji query, integritas data, serta performa query.
Melakukan security testing, termasuk:
Pemindaian kerentanan (SQL Injection, XSS, CSRF, SSRF, dsb.)
Basic penetration testing terhadap autentikasi, session, dan kontrol akses.
Membangun automation script untuk regression dan smoke testing.
Melakukan load & performance testing untuk backend dan API.
Menguji aplikasi mobile (Flutter) dan frontend ReactJS dengan skenario pengguna nyata.
Bekerja sama dengan developer dan DevOps untuk menemukan, mereproduksi, dan memperbaiki bug secara efisien.
Membuat dokumentasi QA dan laporan hasil pengujian yang rapi dan mudah dipahami.
Kualifikasi
Minimal 4–5 tahun pengalaman di bidang Quality Assurance / Software Testing.
Berpengalaman dalam pengujian sistem backend berbasis atau Golang.
Familiar dengan Flutter (Dart) untuk mobile testing dan ReactJS untuk web testing.
Menguasai RESTful API, WebSocket, dan gRPC testing.
Memahami konsep CI/CD pipeline dan integrasi QA ke dalam proses build.
Menguasai database SQL (MySQL, PostgreSQL).
Memiliki pemahaman kuat terhadap keamanan aplikasi (OWASP Top 10).
Terbiasa menggunakan Git workflow, bug tracking tools (Jira, ClickUp, Trello), dan test documentation tools.
Tools & Framework yang Diharapkan
Backend & API Testing
Postman / Insomnia
Newman CLI untuk otomatisasi API test
RestAssured / SuperTest
Swagger / OpenAPI Validator
k6, JMeter, atau Locust untuk load & stress test
SoapUI (opsional)
Database Testing
DBeaver, pgAdmin, MySQL Workbench
Skrip SQL custom untuk validasi data dan uji performa
Flyway / Liquibase untuk verifikasi migrasi database
Security & Vulnerability Testing
OWASP ZAP, Burp Suite, Nikto, Nmap, SQLMap
Metasploit untuk penetration test dasar
Snyk / Trivy / Dependency-Check untuk pemeriksaan library vulnerability
, Postman Pre-scripts, CURL untuk pengujian token & header auth
Automation Testing
Cypress, Playwright, atau Puppeteer (untuk web)
Appium, Detox, atau Flutter Driver (untuk mobile)
Pytest, Mocha, atau JUnit (untuk backend)
Integrasi ke GitHub Actions / GitLab CI / Jenkins
Performance & Monitoring
Grafana, Prometheus, K6, New Relic, Lighthouse
Documentation & Collaboration
TestRail, Zephyr, Xray (Jira Plugin)
- Confluence, Notion, atau Google Sheets QA Tracker