Penerangan
Buat langkah besar seterusnya dalam kerjaya anda dengan memohon sebagai JURUTERA AUTOMASI QA KMC Solutions yang seterusnya
Projek ini melibatkan pembangunan dan pengujian sistem kompleks yang mengintegrasikan perkhidmatan backend, API, integrasi pihak ketiga, dan perkhidmatan AWS. Ia juga merangkumi empat aplikasi frontend: aplikasi mudah alih, aplikasi web responsif mudah alih, aplikasi web desktop, dan portal backoffice (desktop sahaja). Tumpuan backend akan termasuk Python, dan frontend akan memanfaatkan React untuk web dan Flutter untuk aplikasi mudah alih. Jurutera Automasi Ujian akan memainkan peranan penting dalam memastikan kualiti dan kebolehpercayaan sistem ini melalui pengujian automatik.
Di samping gaji anda, berikut adalah manfaat menarik yang boleh anda nantikan:
- Insurans Kesihatan/HMO
- Nikmati kopi MadMax tanpa had
- Peluang pembelajaran & pertumbuhan yang pelbagai
- Platform HR Cloud yang mudah diakses (Sprout)
- Cuti yang melebihi standard
Tanggungjawab utama JURUTERA AUTOMASI QA termasuk:
- Strategi Automasi Ujian:
- Membangun dan melaksanakan strategi pengujian automatik untuk perkhidmatan backend (Python), API, integrasi pihak ketiga, perkhidmatan AWS, dan aplikasi frontend (mudah alih, web responsif mudah alih, web desktop, dan portal backoffice).
- Berkolaborasi dengan pemaju, pengurus produk, dan pihak berkepentingan lain untuk menentukan keperluan pengujian dan memastikan liputan ujian yang menyeluruh.
- Reka Bentuk Kes Ujian dan Automasi:
- Menulis, melaksanakan, dan menyelenggara kes ujian automatik untuk pelbagai lapisan aplikasi (backend, API, dan frontend).
- Mengautomatikkan ujian fungsional, regresi, integrasi, dan prestasi di semua platform (mudah alih, web, dan desktop).
- Mengidentifikasi, mendokumentasikan, dan menjejak kecacatan yang ditemui semasa pengujian.
- Alat dan Rangka Kerja Ujian:
- Menggunakan alat automasi ujian seperti Selenium, Appium, JUnit, TestNG, Postman, dan lain-lain berdasarkan keperluan projek.
- Mewujudkan dan menyelenggara rangka kerja automasi ujian yang kukuh dan boleh digunakan semula untuk integrasi berterusan (CI) dan penghantaran berterusan (CD).
- Kolaborasi:
- Bekerja rapat dengan pemaju backend (Python), pasukan API, dan pemaju frontend (React, Flutter) untuk mengenal pasti kawasan risiko dan memastikan liputan ujian yang sesuai.
- Mengambil bahagian dalam upacara agile, termasuk perancangan sprint, stand-up, dan retrospektif, untuk memberikan maklum balas mengenai kemajuan ujian dan sebarang halangan.
- Pengujian Integrasi Pihak Ketiga:
- Mengautomatikkan pengujian perkhidmatan pihak ketiga yang diintegrasikan ke dalam aplikasi.
- Mengesahkan dan memeriksa bahawa pertukaran data dan interaksi antara sistem (termasuk perkhidmatan AWS) berfungsi dengan betul dan cekap.
- Pengujian Aplikasi Mudah Alih dan Web:
- Membangunkan skrip automasi ujian untuk aplikasi mudah alih (Flutter), aplikasi web responsif mudah alih, aplikasi web desktop, dan portal backoffice.
- Memastikan keserasian dan prestasi antara platform di semua peranti dan saiz skrin.
- Pengujian Perkhidmatan AWS:
- Membangunkan strategi ujian untuk menguji perkhidmatan AWS yang digunakan dalam infrastruktur backend.
- Memastikan integrasi yang lancar bagi perkhidmatan AWS dan mengautomatikkan ujian mereka dalam aliran CI/CD.
- Pembaikan Berterusan:
- Sentiasa memperbaiki proses automasi ujian untuk meningkatkan kecekapan, mengurangkan masa kitaran ujian, dan meningkatkan kualiti keseluruhan produk.
- Menyiasat dan melaksanakan alat dan amalan pengujian baru yang meningkatkan liputan dan automasi ujian.
Syarat-syarat
Untuk memohon, anda mesti pakar dalam keperluan berikut:
- Pengalaman dalam automasi ujian untuk perkhidmatan backend (Python), API, dan aplikasi front-end (mobil, web, desktop).
- Kemahiran dengan alat dan rangka kerja automasi ujian seperti Selenium, Appium, Postman, JUnit, TestNG, dan lain-lain.
- Pemahaman yang kuat tentang ujian API, termasuk perkhidmatan RESTful dan SOAP.
- Pengalaman dengan perkhidmatan AWS dan mengintegrasikannya ke dalam proses automasi ujian.
- Pengalaman dengan ujian mudah alih (Flutter) dan web (React) di pelbagai peranti dan pelayar.
- Pengalaman mengintegrasikan automasi ujian ke dalam saluran CI/CD (contohnya, Jenkins, GitLab CI, atau yang serupa).
- Kefahaman tentang metodologi Agile dan penglibatan dalam upacara Agile.
- Kemahiran menyelesaikan masalah yang kuat dan keupayaan untuk menyelesaikan masalah dan menyahpepijat sistem kompleks.
- Pengetahuan tentang sistem kawalan versi, seperti Git.
- Keupayaan untuk bekerja secara berdikari dan sebagai sebahagian daripada pasukan.
Ia juga akan menjadi kelebihan jika anda mempunyai pengetahuan dalam:
- Pengalaman dalam menguji portal back-office atau admin.
- Kefahaman tentang alat ujian prestasi (contohnya, JMeter, LoadRunner).
- Pengalaman dalam ujian aksesibiliti automatik.
- Perhatian kepada butiran dan fokus pada penyampaian perisian berkualiti tinggi.
- Kemahiran komunikasi yang cemerlang, baik lisan mahupun tulisan.
- Keupayaan untuk mengendalikan pelbagai keutamaan dan bekerja di bawah tekanan masa yang ketat.