//Google strukturierte Daten Weitergabe const mainLocations = ["Berlin", "Hamburg", "Essen", "Heppenheim"]; function run() { const applicationForm = document.getElementById("application-form"); const applicationButton = document.getElementById("application-button"); const jobNotFound = document.getElementById("job-not-found"); if (!document.getElementById("job-title")) { applicationForm.style.display = "none"; applicationButton.style.display = "none"; return; } else { jobNotFound.style.display = "none"; } const title = document.getElementById("job-title").innerHTML; const miscData = document.getElementById("job-miscData").dataset; const description = document.getElementById("job-description").innerHTML; const id = miscData.id; const employmentType = miscData.employmentType; const schedule = miscData.schedule const office = miscData.office const createdAt = miscData.createdAt; let location = { "@type": "Place", "address": { "@type": "PostalAddress", "addressCountry": "DE", "addressLocality": null } }; location.address.addressLocality = office; if (office === "Wien") location.address.addressCountry = "AT"; if (office === "Alle Standorten") { location = []; for (const city of mainLocations) location.push({ "@type": "Place", "address": { "@type": "PostalAddress", "addressCountry": "DE", "addressLocality": city } }); } const json = { "@context": "https://schema.org/", "@type": "JobPosting", "title": title, "description": description, "datePosted": createdAt, "employmentType": employmentType, "hiringOrganization": { "@type": "Organization", "name": "Enlite", "sameAs": "https://www.enlite.de/", "logo": "https://enlite.de/wp-content/uploads/sites/6/2024/05/ENLITE-logo.png" }, "jobLocation": location, "directApply": true }; const structuredData = JSON.stringify(json); const script = document.createElement('script'); script.setAttribute('type', 'application/ld+json'); script.textContent = structuredData; document.head.appendChild(script); } window.onload = run;

Die Jobanzeige konnte nicht gefunden werden.

Jetzt bewerben

function run() { const form = document.querySelector('#application-form form'); const miscData = document.getElementById("job-miscData").dataset; const notices = document.getElementsByClassName('form-submission-notices')[0]; document.querySelector("#job-id input").value = miscData.id; form.action = "/wp-json/personio/v1/recruiting"; const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const channel = urlParams.get('_pc'); if (channel) { document.querySelector("#recruiting-channel input").value = channel; } const displayMessage = (message, success) => { notices.innerHTML = ` ` }; const onError = (req) => { var errors = undefined; if (req && req.response) { try { var parsed = JSON.parse(req.response); errors = parsed.errors; } catch(err) { } } console.warn(errors); var applicantExistsError = errors?.[0]?.errors?.[0]?.reason === "errors.applicant-already-exists"; if (applicantExistsError) { displayMessage("Sie haben sich auf diese Stelle bereits beworben und können sich daher nicht erneut bewerben.", false); } else { displayMessage("Es ist ein Fehler aufgetreten. Die Bewerbung konnte leider nicht abgeschickt werden.", false); } }; const onSuccess = () => { displayMessage("Die Bewerbung wurde erfolgreich abgeschickt.", true); }; const onLoad = (req) => { console.log(req); if (req.status === 201) { onSuccess(); } else { onError(req); } }; const onSubmit = (event) => { event.preventDefault(); var req = new XMLHttpRequest(); var formData = new FormData(form); req.addEventListener("load", function() { onLoad(req); }); req.addEventListener("error", function() { onError(req); }); req.open("POST", form.action); req.send(formData); return false; }; form.onsubmit = onSubmit; } window.addEventListener('load', run);
Bitte lade Lebenslauf, Zeugnisse, Anschreiben etc. in einem Gesamtdokument hoch (insgesamt max. 20 MB)