QA Engineer Manual Testing

Tingkat

Middle

Lokasi

Jakarta

Daftar Sebelum

10 Dec 2024

Deskripsi

Sebagai Software QA Engineer, Anda akan bertanggung jawab untuk merancang, mengimplementasikan, dan menjalankan rencana uji untuk memastikan kualitas dan kinerja aplikasi perangkat lunak kami. Anda akan bekerja sama dengan tim pengembangan dan produk untuk mengidentifikasi serta menyelesaikan masalah, yang berkontribusi pada peningkatan berkelanjutan dari produk perangkat lunak kami.

Tanggung Jawab:

  • Mengembangkan, mengeksekusi, dan memelihara rencana uji, kasus uji, dan skrip uji untuk pengujian manual dan otomatis.
  • Melakukan pengujian fungsional, regresi, kinerja, dan kegunaan pada aplikasi perangkat lunak.
  • Mengidentifikasi, mendokumentasikan, dan melacak cacat perangkat lunak menggunakan sistem pelacakan bug.
  • Bekerja sama dengan pengembang dan manajer produk untuk memahami kebutuhan, cerita pengguna, dan kriteria penerimaan.
  • Berpartisipasi dalam ulasan desain dan kode untuk memberikan umpan balik terkait kemampuan uji dan kualitas.
  • Mengotomatiskan kasus uji yang berulang untuk meningkatkan efisiensi dan cakupan pengujian.
  • Menganalisis hasil uji, menghasilkan laporan, dan mengkomunikasikan temuan kepada pemangku kepentingan.
  • Memastikan kepatuhan terhadap standar industri dan praktik terbaik dalam jaminan kualitas perangkat lunak.
  • Terus meningkatkan proses dan metodologi QA untuk meningkatkan kualitas produk dan produktivitas tim.
  • Terus mengikuti tren terbaru, alat, dan teknologi dalam pengujian perangkat lunak dan jaminan kualitas.
  • Berpartisipasi dalam menerjemahkan persyaratan tingkat tinggi menjadi skenario perilaku yang komprehensif berdasarkan Gherkin.
  • Memelihara cakupan skenario yang diusulkan dengan menggunakan Cucumber-JVM.

Kualifikasi

  • Gelar di bidang desain perangkat lunak, rekayasa komputer, ilmu komputer, atau rekayasa telekomunikasi.
  • Pengalaman 1 - 2+ tahun di bidang Quality Assurance (QA) atau Quality Engineering.
  • Memahami metodologi QA dan peran QA dalam siklus hidup pengembangan perangkat lunak.
  • Membuat rencana uji dan kasus uji terperinci untuk mencapai cakupan uji yang efisien pada fitur-fitur perangkat lunak.
  • Memahami konsep dasar pemrograman berorientasi objek.
  • Pengetahuan dasar SQL.
  • Keterampilan komunikasi, interpersonal, dan pengembangan tim yang baik; kemampuan berinteraksi dengan orang-orang dari berbagai latar belakang, kemampuan teknis, bahasa, dan budaya; mampu membaca dan menulis dalam bahasa Inggris pada tingkat profesional bisnis.
  • Mampu beradaptasi dengan cepat dan memecahkan masalah.
  • Memahami tujuan teknis dan tim.

Keahlian yang Diutamakan:

  • Pengalaman bekerja dalam lingkungan Agile (metodologi Scrum ideal).
  • Pengalaman dengan otomatisasi pengujian.
  • Pengalaman bekerja dengan pengembangan berbasis perilaku (BDD).
  • Pengalaman bekerja dengan sistem manajemen bug dan tugas (misalnya, JIRA).
  • Pengetahuan dasar GitHub.

Keterampilan Tambahan:

  • Pengalaman dengan alat pengujian kinerja dan beban.
  • Pengetahuan tentang bahasa pemrograman (misalnya, Java, Python) untuk otomatisasi pengujian.
  • Familiar dengan pipeline CI/CD dan alat-alat terkait (misalnya, Jenkins, GitLab CI).
  • Memahami metodologi Agile/Scrum dan pengalaman bekerja dalam tim Agile.
  • Sertifikasi dalam pengujian perangkat lunak (misalnya, ISTQB, CSTE).

Manfaat

  • Perangkat laptop akan disediakan oleh Perusahaan