You do not need knowledge of either in order to just install WordPress and then the theme as there is plenty of step by step documentation available which can guide you through the process. If you take a look at the
JobRoller documentation here, specifically "Installing WordPress" and "Uploading the theme", it will give you an idea of what is involved.
Some hosting providers such as those we have on our
WordPress Hosting Partners page, actually offer a one click install for WordPress which makes the process even easier.
The resume search is determined by your JobRoller settings, so if you left it open then anyone can view it, otherwise you can set up paid subscriptions so that only paid subscribers can view them. Thanks.