Rekrutmen & Screening
Job posting, screening portal kandidat, blind AI scoring, dan applicant tracking anti-bias.
Buat Job Posting
- Menu Rekrutmen → Buat Lowongan
- Isi judul jabatan, deskripsi, persyaratan
- Pilih departemen & posisi yang akan diisi
- Set status:
draft,open, atauclosed - Publish — link aplikasi otomatis di-generate
Halaman Apply (Public)
Setiap job posting yang open memiliki URL public yang bisa di-share ke kandidat. Kandidat tidak perlu login untuk apply.
Form aplikasi:
- Nama lengkap, email, nomor HP
- Upload CV (PDF atau DOCX)
- Cover letter (opsional)
- Pertanyaan custom (jika diset HR)
Screening Portal Kandidat
Selain melamar lewat halaman apply, HR dapat mengundang kandidat ke screening portal — rangkaian tahap seleksi yang diakses kandidat via link unik (token), tanpa perlu membuat akun.
Rekrutmen → klik nama lowongan → tab “Pipeline” → tombol “Undang Kandidat”
Undang Kandidat
- Buka lowongan yang sudah dibuat → klik tab Pipeline
- Klik tombol “Undang Kandidat” di pojok kanan atas pipeline
- Pilih metode undangan:
- Input Manual — isi nama, email, no. HP per baris; klik “Tambah Baris” untuk beberapa kandidat sekaligus
- Upload CSV — seret atau klik untuk upload file CSV.
Format:Nama, Email, No. HP (opsional)— satu kandidat per baris, tanpa header
Setelah dikirim, kandidat menerima email berisi link screening unik. Klik link tersebut membuka screening portal tanpa perlu login.
Lampirkan Tes ke Lowongan
Agar kandidat mengerjakan tes saat screening, lampirkan tes terlebih dahulu: tab Tes & Seleksi → pilih tes dari Bank Soal → simpan. Tes bisa ditambahkan kapan saja sebelum kandidat memulai sesi.
./migrate pada backend — proses ini akan otomatis menyemai Bank Soal bawaan tanpa menghapus data yang ada.Tahapan yang Dilalui Kandidat
- Consent — persetujuan pemrosesan data (UU PDP)
- Profil & Dokumen — lengkapi data diri, upload dokumen pendukung
- Tes — kerjakan tes yang dilampirkan
- Video — rekam jawaban video untuk pertanyaan tertentu
Pengalaman Kandidat Saat Mengerjakan Tes
Beberapa perilaku penting yang perlu dipahami:
- Pilihan Ganda (MC) — otomatis lanjut: Setelah kandidat memilih jawaban, sistem langsung berpindah ke soal berikutnya tanpa perlu menekan tombol. Ini mencegah kandidat mengubah jawaban setelah memilih.
- Tidak bisa kembali: Tidak ada tombol “Sebelumnya”. Setiap soal hanya bisa dijawab satu kali — kandidat tidak bisa kembali ke soal sebelumnya.
- Soal esai & coding: Tetap manual (perlu klik “Selanjutnya”), karena membutuhkan waktu mengetik jawaban.
Monitoring Anti-Cheat
Sistem merekam aktivitas berikut secara diam-diam (tidak ada peringatan ke kandidat) sebagai catatan internal untuk HR:
- Tab switch — kandidat berpindah ke tab/window lain saat mengerjakan tes
- Copy — teks di-copy (Ctrl+C atau klik kanan copy) dari halaman tes
- Paste — teks di-paste ke dalam form tes
Flag ini terlihat di halaman detail kandidat di bagian hasil tes masing-masing, hanya untuk HR — tidak tampil ke kandidat.
Pipeline & Review HR
Setelah kandidat menyelesaikan screening, buka tab Pipeline di lowongan:
- Lihat status tiap kandidat (invited → in_progress → completed)
- Klik “Lihat Detail” di kartu kandidat → hasil screening lengkap + skor tes + anti-cheat flags
- Generate laporan screening PDF dari halaman detail kandidat
- Klik “Bandingkan” untuk melihat beberapa kandidat berdampingan
- Buat keputusan per kandidat: shortlist, hire, atau reject
Bank Soal Bawaan
Kastara HR menyediakan sembilan tes bawaan yang langsung tersedia tanpa perlu setup:
| Nama Tes | Tipe | Soal | Durasi | Sistem Penilaian |
|---|---|---|---|---|
| Tes Kepribadian IPIP-NEO Big Five | Kepribadian | 20 likert | 20 menit | 5 dimensi: O, C, E, A, N (skor 0-100 per dimensi) |
| Tes 16 Kepribadian | Kepribadian | 24 likert | 5 menit | Tipe kode MBTI (INTJ, ENFP, dll) + % per huruf |
| Tes Logika Dasar | Logika | 15 MC | 15 menit | % jawaban benar |
| Tes Numerik | Numerik | 10 MC | 10 menit | % jawaban benar |
| Tes Berhitung Cepat | Aritmetik | 30 MC (dinamis) | 5 menit | Grade A–E + waktu rata-rata per soal |
| Tes Verbal | Penalaran Verbal | MC | 15 menit | % jawaban benar |
| Tes Spasial | Penalaran Spasial | MC | 12 menit | % jawaban benar |
| Tes Verifikasi Matematika | Numerik | Benar/Salah (dinamis) | 3 menit | % jawaban benar |
| Tes Mengikuti Instruksi | Ketelitian | MC | 15 menit | % jawaban benar |
Membuat Tes Kustom
Selain tes bawaan, HR dapat membuat tes sendiri di Rekrutmen → Pustaka Tes → Buat Tes Baru. Tipe tes kustom mendukung tiga jenis soal:
| Tipe Soal | Cara Jawab | Penilaian |
|---|---|---|
| Pilihan Ganda (MC) | Pilih satu opsi | Auto-score berdasarkan kunci jawaban |
| Esai | Tulis jawaban bebas | Manual — HR nilai sendiri |
| Coding | Tulis kode | Manual — HR nilai sendiri |
Mengatur Kunci Jawaban MC
Setiap soal Pilihan Ganda wajib memiliki kunci jawaban agar bisa auto-score. Saat membuat atau mengedit soal MC:
- Isi teks soal
- Isi opsi jawaban (A, B, C, dst.) — bisa ditambah hingga 6 opsi, minimal 2
- Di bagian “Kunci Jawaban” (kotak hijau di bawah opsi), klik huruf yang merupakan jawaban benar
Opsi yang dipilih sebagai kunci jawaban akan otomatis di-highlight hijau di daftar opsi. Default: opsi A terpilih saat soal baru dibuat — pastikan diubah sesuai jawaban yang benar.
Skor Tes Kustom
Untuk tes yang semua soalnya MC: skor dihitung otomatis saat submit — persentase jawaban benar. Untuk tes yang mengandung esai/coding: tes hanya memiliki skor MC-nya saja; soal esai/coding tampil sebagai catatan untuk dinilai manual oleh HR.
Sistem Penilaian Tes Berhitung Cepat
Tes ini mengukur akurasi sekaligus kecepatan berhitung. Soal berbentuk penjumlahan dan pengurangan dua angka dua digit, 30 soal dalam 5 menit. Soal di-generate dinamis setiap hari (berbeda tiap hari, sama untuk satu orang di hari yang sama).
Grade Akurasi
| Grade | Akurasi | Interpretasi |
|---|---|---|
| 🟢 A | ≥ 90% | Sangat baik — hampir semua soal benar |
| 🔵 B | 75–89% | Baik |
| 🟡 C | 60–74% | Cukup |
| 🟠 D | 40–59% | Perlu perhatian |
| 🔴 E | < 40% | Rendah |
Benchmark Kecepatan
Selain grade akurasi, hasil menampilkan rata-rata waktu per soalsebagai konteks tambahan untuk HR:
| Waktu Rata-rata | Interpretasi |
|---|---|
| < 8 detik/soal | ⚡ Cepat — reflek hitung sangat baik |
| 8–10 detik/soal | ✅ Normal |
| > 10 detik/soal | 🐢 Lambat — perlu lebih banyak waktu berpikir |
Blind AI Scoring
Kastara HR menggunakan AI untuk menilai CV secara blind — sebelum dikirim ke AI, sistem mengganti identitas pelamar dengan placeholder ([NAMA], [EMAIL]) sehingga AI tidak bisa bias berdasarkan nama, email, atau username.
4 Aspek yang Dinilai (skala 0-100)
- Education Score — relevansi pendidikan dengan posisi (jurusan, jenjang, akreditasi/reputasi institusi)
- Experience Score — pengalaman kerja yang relevan (jumlah tahun, level posisi, industri, tanggung jawab)
- Skills Score — keahlian teknis & soft skill (kesesuaian skill yang ditulis CV dengan requirements job posting)
- Relevance Score — relevansi keseluruhan CV terhadap deskripsi pekerjaan (proyek terdahulu, pencapaian, sertifikasi)
Output AI Selain Skor
- Total Score — agregat 0-100 berdasarkan 4 komponen di atas
- Strengths — list kekuatan pelamar (poin-poin positif)
- Gaps — list kekurangan atau gap terhadap requirement
- Recommendation — salah satu dari:
interview— recommended untuk lanjut interviewmaybe— pertimbangkan, ada plus-minusreject— kurang sesuai dengan posisi
total_score dari AI.Aturan Bias yang Diberikan ke AI
System prompt secara eksplisit melarang AI mempertimbangkan:
- Nama pelamar
- Usia
- Jenis kelamin
- Agama
- Ras / suku
- Informasi demografis lainnya
AI hanya boleh fokus pada: keahlian teknis, pengalaman relevan, pendidikan, dan sertifikasi.
Syarat Sebelum Scoring
AI scoring hanya bisa dijalankan jika:
- CV sudah di-upload (PDF atau DOCX)
- Teks CV berhasil di-extract (otomatis untuk DOCX, manual untuk PDF jika perlu)
- Job posting memiliki requirements yang terisi (kosong = AI tidak punya basis penilaian)
Provider AI
Kastara HR pakai abstraksi provider — bisa OpenAI-compatible (GPT-4, Mistral, dll) atau Anthropic native (Claude). Provider mana yang dipakai diatur per tenant via routing config di platform admin. Default routing dipakai jika tenant tidak ada config custom.
Status & Keputusan Aplikasi
Aplikasi punya dua dimensi terpisah: status (tahap proses) dan decision (keputusan HR).
Status (tahap proses):
invited— diundang, belum mulai screeningsubmitted— aplikasi/screening masukscreening— kandidat menyelesaikan portal screeninginterview— tahap interviewoffered— di-offerrejected/withdrawn— ditolak / mengundurkan diri
Decision (keputusan HR): shortlist, hold,reject, hired, rejected_final. Email otomatis dikirim untuk shortlist / reject / rejected_final.
Convert Applicant → Employee
Setelah kandidat hired, HR bisa langsung membuat akun employee dari halaman aplikasi — data otomatis pre-fill dari CV.
Aplikasi → Status: hired → Tombol “Buat Akun Employee”