Ada lima faktor yang dapat mendorong kepuasan kerja (Robbins, 2003:328) yaitu:
- Kerja yang secara mental menantang
Karyawan cenderung lebih menyukai pekerjaan yang memberi mereka kesempatan untuk menggunakan ketrampilan itu dan kemampuan mereka.
- Ganjaran yang pantas
Para karyawan menginginkan sistem upah dan kebijaksanaan promosi yang mereka persepsikan sebagai adil, tidak meragukan, segaris dengan harapan mereka.
- Kondisi kerja yang mendukung
Karyawan peduli akan lingkungan kerja baik untuk kenyamanan pribadi maupun untuk memudahkan mengerjakan tugas.
- Rekan sekerja yang mendukung
Orang-orang yang mendapatkan lebih daripada sekedar uang atau prestasi yang berwujud dari pekerjaan mereka. Bagi kebanyakan karyawan, kerja juga mengisi kebutuhan akan interaksi sosial.
- Kesesuaian antara kepribadian-pekerjaan
Kecocokan yang tinggi antara kepribadian seorang karyawan dan pekerjaan akan menghasilkan individu yang lebih terpuaskan.