Skip to content
← All projects

07 · AI integration · Recruitment · Custom development

Automated job postings

A recruitment agency for physicians entered clinics' job postings by hand — up to 30 minutes per listing, 40 fields, error-prone and barely scalable.

  • Custom development
  • PHP middleware
  • MariaDB
  • OpenAI API
  • Google Indexing API
  • JSON-LD Job Posting
> 80%
time saved per job posting
40 fields
detected and filled in automatically
Fully automatic
through to publishing and Google indexing

01 · Problem

The client places physicians with clinics and has to keep publishing current job postings on its websites to do so. Maintaining these listings was a tedious, manual process: read the information off the clinic's website, enter 40 attributes per job posting one by one into a backend, check for completeness, publish. Up to 30 minutes per listing — with a high volume of openings, a significant bottleneck with frequent data entry errors.

02 · Solution

vona built a tailor-made AI workflow with a custom PHP/MariaDB middleware: the client simply enters the URL of the clinic's job page. The middleware automatically reads the HTML body of the target page and passes it to a custom-built AI chatbot — configured with fixed system and user prompts tailored precisely to the structure of medical job listings. The chatbot identifies all relevant characteristics of the job posting, extracts all 40 attributes and stores them in the database in structured form. Once the client approves it, the job posting is published on the website fully automatically, submitted for indexing via the Google Indexing API and enriched with structured JSON-LD data in the Job Posting format.

03 · Result

The manual effort for entering job postings was reduced by more than 80%. What used to take up to 30 minutes per listing, the workflow handles in a few minutes — error-free and complete. All 40 fields are filled in automatically, and approval stays with the client. After approval, publishing and Google indexing happen with no further manual step. Structured Job Posting data additionally improves visibility in Google's job search.

Next project

Your project here?

Tell us about your problem. The first conversation is of course free of charge and without obligation.

Request a project →