search

Pengikut

Software Quality Assurance Engineer | Sang Pengontrol

software tester

Software Quality Assurance (SQA) engineer mungkin agak jarang terdengar di dunia kerja terutama di indonesia. Hal ini mungkin karena di Indonesia belum banyak lowongan kerja yang mencantumkan posisi ini. Bila anda pernah mendengar posisi “Software Tester”, maka itu termasuk dalam profesi ini. Salah satu tugas SQA engineer memang melakukan testing terhadap software, tetapi bukan itu saja sebenarnya pekerjaan profesi ini. 

Dalam perusahaan software development yang cukup besar dan telah menangani banyak proyek besar, SQA engineer sangat diperlukan terutama untuk menghasilkan software yang berkualitas. Tugas SQA engineer diantaranya adalah melakukan “quality assurance” (QA) dan “quality check” (QC) terhadap software. Pengembangan software harus sesuai dengan prosedur standar yang telah ditetapkan (QA) dan harus melalui proses testing (QC) yang sesuai. Di sinilah tugas SQA engineer untuk memonitor proses software development dan memperbaiki standar yang ada (improve) bila masi memiliki kelemahan.

Dalam software development, terdapat beberapa resiko yang ditanggung oleh para stake holders. Seperti terjadinya bug/defect, waktu pengembangan yang semakin panjang, resource yang semakin bertambah ataupun kendala-kendala lain yang tidak diperkirakan sebelumnya. Tugas SQA engineer yang persifat preventif adalah dengan meminimalisir resiko-resiko ini.

Untuk menilai kemapanan sebuah perusahaan, terutama yang bergerak dalam bidang software development, terdapat beberapa standar seperti CMMI Capability Maturity Model Integration. Singkatnya, makin tinggi level CMMI sebuah perusahaan, resiko project yang ditanganinya akan semakin kecil. Dengan begitu perusahaan dengan level CMMI yang tinggi dianggap sudah mapan dan dipercaya untuk mengerjakan proyek-proyek besar. Salah satu tugas SQA engineer adalah mengusahakan agar perusahaannya lulus sertifikasi CMMI di level tertentu.

Tugas Software Quality Assurance Engineer:

  1. Memonitor jalannya proyek software development apakah sudah sesuai dengan standar dan prosedur yang ada 
  2. Merancang dan membuat test case / skenario software testing 
  3. Melakukan testing sesuai dengan test case / scenario 
  4. Merumuskan dan merancang peningkatkan efisiensi dan efektifitas standar proses yang digunakan

Keahlian yang Diperlukan:

  1. Menguasai hal-hal yang berhubungan dengan software testing (test plan, test case, testing automation, functionality testing, regression testing dll) 
  2. Memahami tentang perinsip kerja software sesuai dengan platformnya masing-masing 
  3. Memahami tentang SDLC dan metodologi software development seperti RUP, Agile, XP, Scrum dll 
  4. Memahami standarisasi seperti CMMI 
  5. Menguasai penulisan dokumen dan komunikasi verbal dengan baik (dalam bahasa Inggris dan Indonesia).

Bagaimana ada yang tertarik menjadi Software Quality Assurance (SQA) ???

Share This

Semoga artikel ini dapat bermanfaat bagi anda,
Bermanfaat silahkan like, tweet dibawah ini

0 komentar

Posting Komentar

Cancel Reply