Mengenal Lebih jauh tentang QA — Research and Development di Blibli

Argo triwidodo
5 min readJan 4, 2022

--

Halo Halo , mungkin teman — teman disini tidak asing tentang QA yaitu tugasnya untuk memastikan bahwa software atau aplikasi yang didevelop oleh developer bisa berjalan lancar waktu dideliver ke customer / user yang akan memakai aplikasi tersebut. Namun teman — teman pernah dengar tidak apa itu QA — RnD atau di blibli di sebut Software Development Engineer in test yang menangani Research and Development ?

Video Profile tim QA RnD

{Hello QA — RnD}

Tim QA Research and development blibli adalah tim yang dibentuk beranggotakan dari beberapa orang yang mempunyai passion terhadap pengembangan Tools dan teknik — teknik terhadap Pengujian Kualitas terhadap aplikasi. Tim ini nantinya akan berperan dalam beberapa hal , seperti tools yang digunakan , teknik yang dipakai dalam pengujian perangkat lunak secara otomatis , dan beberapa hal lainnya guna mengefisienkan QA engineer di perusahaan.

Tugas dan Tanggung Jawab

Disini ada beberapa tugas dan tanggung jawab yang diemban oleh tim QA RnD , yang paling utama adalah

memastikan bahwa QA engineer kita bisa bekerja dengan senyaman dan semaksimal mungkin

Lalu bagaimana kita bisa memastikan agar QA engineer kita bisa bekerja dengan senyaman dan semaksimal mungkin ?

ada beberapa fokus area yang tim QA RnD kerjakan ,

Memilih dan meresearch tools / teknik yang akan digunakan

Photo by AbsolutVision on Unsplash

Pemilihan tools sangatlah penting untuk dipikirkan berdasarkan kebutuhan dari tim. jika salah melakukan pemilihan tools , maka bisa jadi berakibat fatal. biasanya dalam pemilihan tools kita akan melakukan compare terhadap beberapa tools dengan fungsi yang sama. Beberapa tools yang kita gunakan adalah sebagai berikut :

  • Testlink digunakan untuk testcase management
  • Java adalah bahasa utama dalam mendevelop automation dengan maven sebagai dependency management
  • Untuk UI automation kita menggunakan Selenium
  • Rest assured digunakan untuk API Automation
  • Cucumber 6 digunakan agar user mudah untuk membaca Testcase yang ada di automation
  • dan ada beberapa tools internal yang dibuat untuk membuat development automation semakin mudah

Dan selain itu , kita diwajibkan untuk mengetahui apa yang terjadi di dunia per QA-an yang terjadi diluar sana terutama di bidang automation dan jika dirasa cocok dengan proses di perusahaan bisa diajukan untuk diimplementasikan sebagai fitur / teknik baru.

Untuk melihat bagaimana kita membangun framework teman — teman bisa mengikuti QA — Diary Blibli Automation Journey — Part 1 : Introduce Gherkin language… | by Argo triwidodo | Blibli.com Tech Blog | Medium

Memaintain tools dan infrastruktur automation

Photo by Kaleidico on Unsplash

Selain melakukan research , tim kami juga diwajibkan untuk memaintain tools yang sudah diputuskan sebelumnya. sehingga kemampuan untuk troubleshooting di mesin Linux / windows adalah hal yang wajib.

Kebanyakan OS yang digunakan untuk menjalankan automation menggunakan Centos 7 , jadi bagi teman — teman yang ingin bergabung di tim kita , akan menjadi point plus apabila memiliki kemampuan administrasi dan troubleshooting serta optimasi di environtment tersebut

Mereview Code automation yang dikerjakan oleh Tim

Photo by Charles Deluvio on Unsplash

Selain memilih tools yang akan digunakan , Tim QA RnD juga akan memantau Code dari QA Engineer yang ada di blibli , Sehingga ketika ada code yang dirasa kurang efektif , tim kami akan melakukan beberapa saran dan bimbingan ketika tim menghadapi masalah.

Untuk proses development Automation kami mengandalkan git untuk code versioning dan stash untuk repositorynya. Sedangkan untuk Task management yang digunakan adalah menggunakan Jira

Training / On Boarding Terhadap New Joiners

Photo by Campaign Creators on Unsplash

Eits , jangan khawatir pada saat teman — teman memasuki blibli untuk yang pertama kali , teman — teman akan mendapatkan training sehingga tidak ada rasa khawatir akan tertinggal oleh bliblioners yang sudah terlebih dahulu join.

Pada saat awal masuk , teman — teman akan diminta untuk ikut dalam Training yang diadakan oleh tim QA RnD , sehingga nantinya ketika masuk ke dalam tim , akan lebih cepat beradaptasi dengan development yang akan atau sedang berjalan. Materi yang diajarkan dalam training ini meliputi

  • Automation test dengan framework Internal
  • Basic Java Automation Code ,

sehingga bagi teman — teman yang belum familiar dengan Java , maka akan kita ajari mulai dari basic , namun akan sangat bermanfaat apabila teman — teman sudah menguasai basic code pemrograman dengan menggunakan bahasa apapun ( tidak harus Java )

(Bonus) Infrastruktur Diagram

Secara garis besar infrastruktur diagram yang digunakan di blibli untuk menjalankan automation

Infra struktur diagram

Diagram sederhana tersebut hanyalah mencakup infrastruktur untuk menjalankan automation. Selain itu , terdapat beberapa server utility yang juga kita maintain untuk monitoring , utilitas lain seperti proxy menggunakan Browserup , Mock server dengan memanfaatkan fitur dari wiremock dan sebagainya yang akan teman — teman pelajari ketika masuk sebagai tim QA RnD

Untuk mempelajari bagaimana kita membangun automation infrastruktur environtment yang menjalankan lebih dari 8000++ skenario setiap hari , teman — teman bisa membaca lebih detail di medium yang sudah saya tulis di blog medium saya sebelumnya.

QA Diary : Low Cost Powerfull Building Automation Infrastructure | by Argo triwidodo | Blibli.com Tech Blog | Medium

Kesempatan berkarir di blibli

Photo by Marten Bjork on Unsplash

Jadi , Setelah membaca beberapa introduction akhirnya kita sudah di akhir artikel . Sebagai bonus teman — teman bisa mengecek dan sekaligus apply untuk posisi SDET , di link sebagai berikut

Technology Department | Blibli.com

Atau apabila teman — teman ingin berinteraksi dengan saya , ingin tanya — tanya lebih dalam tentang apa itu QA ataupun QA RnD bisa menghubungi saya melalui argo.triwidodo@gdn-commerce.com ( pssstttttt drop cv juga boleh 👀👀 )

Tim RnD

Tim RnD Saat Ini

Akhir Kata , terima kasih,,

--

--