Wie ein ATS-Parser deinen Lebenslauf liest

Von Toni Matijević · Tonis Bewerbungshilfe ·

Du lädst im Bewerbungsportal deinen Lebenslauf hoch, und Sekunden später ist das Formular schon halb ausgefüllt. Dahinter steckt ein Parser: das Modul im Bewerbermanagement-System, das aus deiner Datei strukturierte Daten macht, also Name, Kontakt, Stationen, Ausbildung und Kenntnisse. Wer die einzelnen Schritte kennt, versteht sofort, warum manche Lebensläufe sauber durchgehen und andere als Datensalat im Profil landen.

Schritt 1: Text aus der Datei holen

Der Parser sieht dein Layout nicht so wie du. Er braucht zuerst reinen Text. In einer Word-Datei (.docx) liegt der Text strukturiert vor: Absätze, Überschriften, Listen. Bei einem PDF ist es komplizierter. Ein PDF speichert vor allem, welches Zeichen an welcher Position auf der Seite steht. Daraus muss die Software erst Wörter, Zeilen und Absätze zusammensetzen.

Was in diesem Schritt nicht als Text ankommt, existiert für alle weiteren Schritte nicht:

  • Gescannte Seiten und Fotos enthalten nur ein Bild.
  • Schrift, die in Grafik umgewandelt wurde, etwa beim Export aus manchen Design-Programmen, ist ebenfalls nur Bild.
  • Sterne, Balken und Icons tragen keine lesbare Information.

Workday schreibt in seiner Dokumentation zur Funktion „Upload My Experience“ ausdrücklich, dass bildbasierte Dateien nicht unterstützt werden (Workday-Dokumentation). Den schnellen Test, ob dein PDF eine Textebene hat, findest du im Artikel Lebenslauf als PDF oder Word.

Schritt 2: Die Lesereihenfolge festlegen

Aus den Zeichen auf der Seite muss der Parser eine Reihenfolge bilden. Bei einem einspaltigen Lebenslauf ist das eindeutig: von oben nach unten, Zeile für Zeile. Bei mehreren Spalten, Tabellen oder frei platzierten Textfeldern gibt es mehrere mögliche Reihenfolgen, und die Software wählt eine davon. Liest sie quer über die Seite, landen Seitenleiste und Hauptteil in derselben Zeile:

Englisch C1 09/2022 – heute Teamleiterin Kundenservice
Excel Beispiel Handels GmbH, Graz

Genau hier entstehen die meisten Fehler. Warum Spalten so heikel sind, erklärt der Artikel Zweispaltiger Lebenslauf ausführlich.

Auch Kopf- und Fußzeilen gehören zu diesem Schritt. Manche Systeme behandeln sie als eigenen Bereich oder lassen sie beim Einlesen weg. Name, E-Mail und Telefonnummer stehen deshalb am sichersten im normalen Text oben auf Seite 1.

Schritt 3: Abschnitte erkennen

Jetzt teilt der Parser den Text in Abschnitte. Dafür sucht er nach Überschriften, die er kennt: „Berufserfahrung“, „Ausbildung“, „Kenntnisse“, „Sprachen“, auf Englisch „Work Experience“, „Education“, „Skills“, „Languages“. Alles zwischen zwei erkannten Überschriften wird dem vorherigen Abschnitt zugerechnet.

Eine kreative Überschrift wie „Mein Weg“ wird dabei leicht übersehen. Dann rutscht der ganze Werdegang in den Abschnitt davor, oft in die Kontaktdaten oder ins Kurzprofil. Je eindeutiger deine Überschriften, desto weniger muss die Software raten.

Schritt 4: Felder zuordnen

Innerhalb eines Abschnitts sucht der Parser nach Mustern. Bei der Berufserfahrung sind das typischerweise:

  1. Zeitraum: zwei Datumsangaben mit Trennzeichen, etwa „03/2021 – 08/2024“.
  2. Berufsbezeichnung: meist die Zeile direkt beim Zeitraum.
  3. Unternehmen und Ort: oft erkennbar an Rechtsformen wie GmbH, AG oder e.U. und an Ortsnamen.
  4. Beschreibung: die Stichpunkte darunter.

Bei den Kontaktdaten sind die Muster noch strenger. Eine E-Mail-Adresse erkennt die Software am @, eine Telefonnummer an Vorwahl und Ziffernfolge, die Adresse an Postleitzahl und Ort.

Je gleichförmiger jede Station aufgebaut ist, desto zuverlässiger klappt die Zuordnung. So sieht ein Eintrag aus, den Parser gut verarbeiten:

03/2021 – heute
Projektkoordinatorin Einkauf
Muster Logistik GmbH, Wien
• Lieferantenverträge verhandelt und Bestellprozesse betreut

Steht dagegen „seit Frühjahr 2021 bei Muster Logistik als Koordinatorin“ in einem Satz, fehlt das klare Muster. Das Ergebnis ist oft ein leeres Datumsfeld oder ein Jobtitel, in dem der Firmenname steckt.

Schritt 5: Ins Profil schreiben

Zum Schluss landen die erkannten Werte in den Feldern des Bewerberprofils oder des Bewerbungsformulars. Welche Felder es gibt und welche automatisch befüllt werden, legt jedes Unternehmen in seinem System selbst fest. Bei SAP SuccessFactors etwa hängt es von der Einstellung des Unternehmens ab, ob der Lebenslauf überhaupt eingelesen wird. Mehr dazu im Artikel Bewerbung über SAP SuccessFactors.

Für dich heißt das: Was der Parser nicht sicher zuordnen kann, bleibt leer oder landet im falschen Feld. Ein Hinweis darauf erscheint meist nicht. Deshalb gehört zu jeder Online-Bewerbung der Blick auf das vorausgefüllte Formular, bevor du absendest.

Was du daraus ableiten kannst

Jeder der fünf Schritte hat eine typische Schwachstelle, und für jede gibt es eine einfache Lösung:

  • Textextraktion: Word-Datei oder PDF mit Textebene, keine Scans, keine Grafiken statt Text.
  • Lesereihenfolge: einspaltig, keine Tabellen und Textfelder für Inhalte, Kontaktdaten nicht in der Kopfzeile.
  • Abschnitte: Standard-Überschriften.
  • Felder: jede Station gleich aufgebaut, Zeiträume als MM/JJJJ.
  • Profil: nach dem Hochladen jedes Feld kontrollieren.

Warum gerade das Datumsformat so viel ausmacht, steht im Artikel Datumsangaben im Lebenslauf.

So prüfst du deinen Lebenslauf vorab

Mit dem kostenlosen ATS-Check siehst du, wie dein Lebenslauf diese Schritte übersteht. Der Check liest die Datei direkt in deinem Browser aus, erkennt mehrspaltige Layouts und Kontaktdaten in Kopf- oder Fußzeilen, sucht die Standard-Überschriften und prüft, ob deine Zeiträume vollständig mit Monat und Jahr angegeben sind. Die Datei verlässt dabei dein Gerät nicht. Jedes Bewerbermanagement-System arbeitet im Detail etwas anders, die Grundlagen sind aber überall dieselben: Was der Check sauber liest, hat auch im Portal gute Chancen.

Weiterlesen