Banyaknya proyek aplikasi yang dikembangkan oleh tim software developer semakin menjamur dan banyak dilakukan seiring perkembangan teknologi di jaman sekarang. Nantinya produk dari proyek aplikasi yang dibangun developer akan masuk ke tahap pengujian sebelum dirilis, dan proses ini akan dilakukan oleh Quality Assurance atau QA.
Quality Assurance memiliki peran dan tugas yang bisa dibilang agak berbeda dengan tim produksi atau developer. Hal ini tak lepas dari keinginan setiap perusahaan yang menginginkan konsumen puas dengan produk yang dijual. Karena itu proses pengujian atau pengecekan guna memastikan kualitas produk yang akan dipasarkan memiliki kualitas baik dan layak dipakai.
Apa itu Quality Assurance?
Quality Assurance atau yang populer dengan singkatan QA, jika diartikan ke dalam bahasa Indonesia menjadi Penjamin Kualitas. Menurut wikipedia, QA adalah cara mencegah kesalahan dan cacat pada produk manufaktur dan menghindari masalah saat solusi atau layanan diberikan kepada pelanggan.
Apa saja tugas Quality Assurance?
Quality Assurance memiliki beberapa tugas, yaitu:
- Membuat rencana pengujian dan kasus pengujian secara terperinci, komprehensif, dan terstruktur
- Menafsirkan, membangun, dan mematuhi standar jaminan kualitas perusahaan
- Melakukan analisis terhadap keluhan konsumen dan ketidaksesuaian kualitas. Mencari akar masalah dan tindakan penyelesaian yang sesuai dengan pedoman perusahaan.
- Mendokumentasikan aktivitas jaminan kualitas dalam bentuk laporan dan audit internal
- Mengembangkan standar baru untuk produksi sesuai dengan kebutuhan dan membuat protokol pengujian
- Memastikan produk yang diproduksi memenuhi standar perusahaan dan kebutuhan konsumen
- Merekomendasikan perbaikan terhadap produk setelah dilakukan pengujian
- Mendokumentasikan catatan perbaikan untuk referensi pembuatan produk selanjutnya
- Menyusun perencanaan Prosedur Operasi Standar (SOP) proses produksi produk atau layanan
- Berkolaborasi dengan tim internal untuk penemuan dan pemecahan masalah
Apa saja skill yang dibutuhkan untuk menjadi seorang Quality Assurance?
Setelah mengetahui gambaran pekerjaan QA, mungkin kamu mulai tertarik untuk mempersiapkan diri menjadi seorang Quality Assurance. Kamu bisa memulai dengan mengasah hard skill dan soft skill di bawah ini
Soft Skill
- Komunikasi secara lisan untuk menjelaskan ide dan komunikasi tertulis untuk membuat report
- Task Management, utamanya dalam mengelompokkan, merencanakan, dan mengorganisir tugas
- Teamwork
- Problem-solving (critical thinking, reviewing, evaluating)
- Sikap Adaptif
- Kemauan belajar dan eksplorasi yang kuat
- End User Empathy & Understanding of Business Strategy
- Knowledge sharing & mentoring
Hard Skill
- Testing
- Documentation
- Reporting
- Test Script & Test Plan
- Database Client dan SQL
- Programming Language & Framework
- Version Control
- Project Management Tools
- Testing Environments
- Software Development/Testing Life Cycle