Hi
Job satisfaction for HR professional depends on the following:
a) The organization
b) The empowerment HR guy enjoys
d) Challenging assignments
c) The Interpersonal skills possessed by HR person.
If you work in an organization, where lots of importance is given for HR for implementing latest HR/people practices to retain and groom talent, then you will derive Job satisfaction as you execute these initiatives.
Secondly, it also depends on how much you are empowered to discharge your functions effectively. It is not only responsibility, authority should also be delegated to the HR person. It will bring job satisfaction automatically.
Challenging assignments like rationalizing the manpower, Automating HR processes, Institutionalizing Total Employee Involvement activities, implementing 360 degree feedback etc will enhance our job satisfaction level.
Last but not the least is Inter personal relationship we have with other processes. When we enjoy good rapport with our internal customers - both employees and other departments, we will start liking our role which will eventually enhance the job satisfaction.
Thanks & Regards
Kalyan R