HI Sachin,
Feel these are some of points that could decide on job satisfaction
1. Salary
2. Job Security
3. Responsibility assigned to the person
4. Career growth
5. Scope of learning new things
6. Inter-personal Relationship
7. Work Pressure
8. Recognition - Motivation
9. Work Culture
10. Participation in Decision Making
11. Reporting Person's capabilities
12. Employee Greivance Handling Procedure
13. The degree of Independance to use new technologies and ideas
14. Work Place
15. Corporate Image
16. The degree of access to information required to perform a job
17. The degree of Freedom to work individually and in groups
18. Information flow in the organisation
19. Relationship with the Reporting Person
20. Giving out Freedom with Responsibility
Regards,
Priya