No, you do not have to require payment. You can make it free to post job listings. you can also create a Job Pack that will allow job providers the ability to post a certain number of jobs for free before they pay for job listings.
If you go to this page on our JobRoller demo:
http://demos.appthemes.com/jobroller...?page=jobpacks
You can see the option for "Free Packs Use Limit". This will limit the number of free job listings that can be posted before employer would need to pay for listings. The job lister would need to obtain the job pack in order to get the free listings.
Does that answer your question?
Cheers!