Menurut Baron & Byrne (1994) ada dua kelompok faktor yang mempengaruhi kepuasan kerja. Faktor pertama yaitu faktor organisasi yang berisi kebijaksanaan perusahaan dan iklim kerja. Faktor kedua yaitu faktor individual atau karakteristik karyawan. Pada faktor individual ada dua predictor penting terhadap kepuasan kerja yaitu status dan senioritas. Status kerja yang rendah dan pekerjaan yang rutin akan banyak kemungkinan mendorong karyawan untuk mencari pekerjaan lain, hal itu berarti dua faktor tersebut dapat menyebabkan ketidakpuasan kerja dan karyawan yang memiliki ketertarikan dan tantangan kerja akan lebih merasa puas dengan hasil kerjanya apabila mereka dapat menyelesaikan dengan maksimal.
Pendekatan Wexley dan Yukl (1977) berpendapat bahwa pekerjaan yang terbaik bagi penelitian-penelitian tentang kepuasan kerja adalah dengan memperhatikan baik faktor pekerjaan maupun faktor individunya. Faktor-faktor yang mempengaruhi kepuasan kerja yaitu gaji, kondisi kerja, mutu pengawasan, teman sekerja, jenis pekerjaan, keamanan kerja dan kesempatan untuk maju serta faktor individu yang berpengaruh adalah kebutuhan-kebutuhan yang dimilikinya, nilai-nilai yang dianut dan sifat-sifat kepribadian. Pendapat yang lain dikemukan oleh Ghiselli dan Brown, mengemukakan adanya lima faktor yang menimbulkan kepuasan kerja, yaitu:
- Kedudukan (posisi)
Umumnya manusia beranggapan bahwa seseorang yang bekerja pada pekerjaan yang lebih tinggi akan merasa lebih puas daripada karyawan yang bekerja pada pekerjaan yang lebih rendah. Pada beberapa penelitian menunjukkan bahwa hal tersebut tidak selalu benar, tetapi justru perubahan dalam tingkat pekerjaanlah yang mempengaruhi kepuasan kerja. - Pangkat (golongan)
Pada pekerjaan yang mendasarkan perbedaan tingkat (golongan), sehingga pekerjaan tersebut memberikan kedudukan tertentu pada orang yang melakukannya. Apabila ada kenaikan upah, maka sedikit banyaknya akan dianggap sebagai kenaikan pangkat, dan kebanggaan terhadap kedudukan yang baru itu akan merubah perilaku dan perasaannya. - Umur
Dinyatakan bahwa ada hubungan antara kepuasan kerja dengan umur karyawan. Umur di antara 25 tahun sampai 34 tahun dan umur 40 sampai 45 tahun adalah merupakan umur-umur yang bisa menimbulkan perasaan kurang puas terhadap pekerjaan. - Jaminan finansial dan jaminan sosial
Masalah finansial dan jaminan sosial kebanyakan berpengaruh terhadap kepuasan kerja. - Mutu pengawasan
Hubungan antara karyawan dengan pihak pimpinan sangat penting artinya dalam menaikkan produktifitas kerja. Kepuasan karyawan dapat ditingkatkan melalui perhatian dan hubungan yang baik dari pimpinan kepada bawahan, sehingga karyawan akan merasa bahwa dirinya merupakan bagian yang penting dari organisasi kerja (sense of belonging).
Sedangkan Faktor-faktor yang memberikan kepuasan kerja menurut Blum (1956) sebagai berikut :
- Faktor individual, meliputi umur, kesehatan, watak dan harapan.
- Faktor sosial, meliputi hubungan kekeluargaan, pandangan masyarakat, kesempatan berkreasi, kegiatan perserikatan pekerja, kebebasan berpolitik, dan hubungan kemasyarakatan.
- Faktor utama dalam pekerjaan, meliputi upah, pengawasan, ketentraman kerja, kondisi kerja, dan kesempatan untuk maju. Selain itu juga penghargaan terhadap kecakapan, hubungan sosial di dalam pekerjaan, ketepatan dalam menyelesaikan konflik antar manusia, perasaan diperlakukan adil baik yang menyangkut pribadi maupun tugas.
Berbeda dengan pendapat Blum ada pendapat lain dari Gilmer (1966) tentang faktor-faktor yang mempengaruhi kepuasan kerja sebagai berikut:
- Kesempatan untuk maju
Dalam hal ini ada tidaknya kesempatan untuk memperoleh pengalaman dan peningkatan kemampuan selama kerja. - Keamanan kerja
Faktor ini sering disebut sebagai penunjang kepuasan kerja, baik bagi karyawan pria maupun wanita. Keadaan yang aman sangat mempengaruhi perasaan karyawan selama kerja. - Gaji
Gaji lebih banyak menyebabkan ketidakpuasan, dan jarang orang mengekspresikan kepuasan kerjanya dengan sejumlah uang yang diperolehnya. - Perusahaan dan manajemen
Perusahaan dan manajemen yang baik adalah yang mampu memberikan situasi dan kondisi kerja yang stabil. Faktor ini yang menentukan kepuasan kerja karyawan. - Pengawasan (Supervise)
Bagi karyawan, supervisor dianggap sebagai figur ayah dan sekaligus atasannya. Supervisi yang buruk dapat berakibat absensi dan turn over. - Faktor intrinsik dari pekerjaan
Atribut yang ada pada pekerjaan mensyaratkan ketrampilan tertentu. Sukar dan mudahnya serta kebanggaan akan tugas akan meningkatkan atau mengurangi kepuasan. - Kondisi kerja
Termasuk di sini adalah kondisi tempat, ventilasi, penyinaran, kantin dan tempat parkir. - Aspek sosial dalam pekerjaan
Merupakan salah satu sikap yang sulit digambarkan tetapi dipandang sebagai faktor yang menunjang puas atau tidak puas dalam kerja. - Komunikasi
Komunikasi yang lancar antar karyawan dengan pihak manajemen banyak dipakai alasan untuk menyukai jabatannya. Dalam hal ini adanya kesediaan pihak atasan untuk mau mendengar, memahami dan mengakui pendapat ataupun prestasi karyawannya sangat berperan dalam menimbulkan rasa puas terhadap kerja. - Fasilitas
Fasilitas rumah sakit, cuti, dana pensiun, atau perumahan merupakan standar suatu jabatan dan apabila dapat dipenuhi akan menimbulkan rasa puas.
Penelitian yang dilakukan oleh Caugemi dan Claypool (1978) menemukan bahwa hal-hal yang menyebabkan rasa puas adalah:
- Prestasi
- Penghargaan
- Kenaikan jabatan
- Pujian.
Sedangkan faktor-faktor yang menyebabkan ketidakpuasan adalah:
- Kebijaksanaan perusahaan
- Supervisor
- Kondisi kerja
- Gaji
Burt mengemukakan pendapatnya tentang faktor-faktor yang dapat menimbulkan kepuasan kerja. Adapun faktor-faktor tersebut adalah:
- Faktor hubungan antar karyawan, antara lain:
- Hubungan antara manajer dengan karyawan
- Faktor fisik dan kondisi kerja
- Hubungan sosial di antara teman sekerja
- Emosi dan situasi kerja
- Faktor individual, yaitu yang berhubungan dengan:
- Sikap orang terhadap pekerjaannya
- Umur orang sewaktu bekerja
- Jenis kelamin
- Faktor-faktor luar (external), yaitu berhubungan dengan faktor-faktor yang mendorong karyawan yang berasal dari luar selain dirinya sendiri, yaitu:
- Keadaan keluarga karyawan
- Rekreasi
- Pendidikan (training, up grading dan sebagainya).
Berdasarkan indikator yang menimbulkan kepuasan kerja tersebut di atas akan dapat dipahami sikap individu terhadap pekerjaan yang dilakukan. Karena setiap individu akan memiliki tingkat kepuasan yang berbeda-beda sesuai dengan sistem nilai yang berlaku pada dirinya. Ini disebabkan adanya perbedaan persepsi pada masing-masing individu. Semakin banyak aspek dalam pekerjaan yang sesuai dengan keinginan individu tersebut maka semakin tinggi tingkat kepuasan yang dirasakannya. Oleh karenanya sumber kepuasan seorang karyawan secara subyektif menentukan bagaimana pekerjaan yang dilakukan memuaskan. Meskipun untuk batasan kepuasan kerja ini belum ada keseragaman tetapi yang jelas dapat dikatakan bahwa tidak ada prinsip-prinsip ketetapan kepuasan kerja yang mengikat dari padanya.