PT Sentra Vidya Utama (SEVIMA) logo

Software Quality Assurance Engineer (Surabaya)

PT Sentra Vidya Utama (SEVIMA) • Surabaya, East Java, Indonesia

onsitefull-time

Salary: IDR 7,000,000 - IDR 9,500,000 / month

Posted Sep 26, 2026Apply by Oct 26, 2026
  • Role & Seniority

    • Software QA Engineer (senior)

    • Requirements: ≥5 tahun QA Manual (wajib), ≥3 tahun QA Automation (wajib)

  • Stack/Tools

    • Languages: JavaScript, TypeScript, Python, Java

    • Automation/Testing frameworks: Cypress, Playwright, Selenium, Appium, Robot Framework, TestCafe, WebdriverIO

    • Test runners/assertions: Jest, Mocha, Chai

    • Performance/load: k6, Locust

    • Cross-browser: BrowserStack

    • Automation infrastructure/CI/CD: GitHub, GitLab, Jenkins

    • Test case management: TestRail, Qase, Testmo

    • Docs/Modeling: ERD, UML

    • Additional: User manual documentation

  • Top 3 Responsibilities

    • Review kebutuhan/spesifikasi & desain teknis; menyusun test plan dan test case terstruktur.

    • Implementasi test automation (skrip) dan menjalankan regresi testing setelah perbaikan bug.

    • Bug lifecycle management (identifikasi, dokumentasi, tracking, regresi) + monitoring metrik QA (mis. defect density).

  • Must-have Skills

    • QA Manual Testing (≥5 tahun).

    • QA Automation (≥3 tahun) + implementasi CI/CD dengan GitHub/GitLab/Jenkins.

    • Penguasaan pemrograman (JS/TS/Python/Java) untuk automation.

    • Pemahaman konsep testing, integrasi sistem, dan kemampuan dokumentasi user manual.

  • Nice-to-haves

    • Familiar luas dengan berbagai framework lain (mis. Robot Framework, TestCafe, Appium, WebdriverIO, k6/Locust).

    • Pengalaman tools *Test Case Management

Full Description

Responsibilities

Sebagai Software QA Engineer Peranmu Adalah..

Meninjau kebutuhan, spesifikasi, dan dokumen desain teknis untuk memberikan masukan yang tepat. Membuat test plan dan test case yang rinci, komprehensif, dan terstruktur dengan baik. Melakukan estimasi, menentukan prioritas, merencanakan, dan mengoordinasikan aktivitas testing. Mendesain, mengembangkan, dan menjalankan skrip otomasi menggunakan tools open source. Mengidentifikasi, mencatat, mendokumentasikan secara menyeluruh, dan melacak bug. Melakukan regresi testing secara menyeluruh saat bug telah diperbaiki. Mengembangkan dan menerapkan proses pengujian untuk produk baru maupun yang sudah ada agar sesuai dengan kebutuhan klien. Bekerja sama dengan tim internal (developer dan product manager) untuk mengidentifikasi kebutuhan sistem. Melacak metrics QA seperti defect density dan jumlah bug terbuka. Terus mengikuti perkembangan terbaru terkait tools dan strategi testing.

Requirements

Memiliki pengalaman minimal 5 tahun dalam QA Manual Testing (wajib). Memiliki pengalaman minimal 3 tahun dalam QA Automation Testing, termasuk implementasi CI/CD dengan Github, Gitlab, atau Jenkins. Menguasai bahasa pemrograman Javascript, Typescript, Python, dan Java. Memahami konsep Software Testing, integrasi sistem, serta mampu membuat User Manual Documentation.

Familiar dengan berbagai QA Framework seperti: Cypress, Playwright, Selenium, Appium, Robot Framework, TestCafe, WebdriverIO, Jest, Mocha, Chai, k6, Locust, dan BrowserStack.

Pengalaman menggunakan tools Test Case Management seperti: TestRail, Qase, atau Testmo. Memahami dasar-dasar pembuatan ERD (Entity Relationship Diagram) dan UML.

Manual TestingAutomation TestingCI/CDJavaScriptTypeScriptPythonJavaTest PlanningTest Case DesignBug TrackingRegression TestingSystem IntegrationUser Manual DocumentationTest Case ManagementERDUMLmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.