Job posting is kept out of the ContentPage model because it is a product workflow, not editorial content.