So funktioniert das Parsing von Lebensläufen im ATS
Was zwischen dem Hochladen eines Lebenslaufs und dem Blick des Recruiters passiert: Textextraktion, Abschnittserkennung, Extraktion von Angaben und Indexierung – und wo jede Stufe scheitern kann.
Veröffentlicht · Aktualisiert · von Maksym Shykov
Kurzantwort
Ein ATS liest einen Lebenslauf in vier mechanischen Stufen: Es extrahiert den Text, teilt ihn anhand der Überschriften in Abschnitte, zieht Angaben wie E-Mail, Datumsangaben und Positionen heraus und indexiert das Ergebnis für die Suche der Recruiter. Fast jeder Formatierungsrat existiert, weil eine dieser Stufen scheitert.
Die meisten Lebenslauf-Ratschläge behandeln das Bewerbermanagementsystem wie eine Blackbox mit eigener Meinung. Es ist einfacher. Das Parsing läuft in Stufen, jede davon mechanisch, und fast jeder echte Formatierungsrat geht darauf zurück, dass eine bestimmte Stufe scheitert.
Stufe 1 – Textextraktion
Die Datei wird geöffnet, und die Zeichen werden herausgezogen. Bei DOCX bedeutet das überwiegend, XML zu lesen. Bei PDF ist es schwerer: Ein PDF speichert keine Zeilen oder Absätze, sondern Textfragmente mit Koordinaten. „Dieses und jenes Fragment stehen in derselben Zeile“ zu rekonstruieren, ist Geometrie – und genau hier fallen mehrspaltige Layouts auseinander: Zwei Spalten können zu einer unsinnigen Zeile zusammengesetzt werden.
So sieht das aus. Ein zweispaltiger Lebenslauf, wie ein Leser ihn sieht, und der Text, den ein zeilenweiser Extraktor – auch der dieser Seite – tatsächlich zurückbekommt:
BERUFSERFAHRUNG KENNTNISSE Leiter Entwicklung, Acme GmbH Kubernetes, Go Jan. 2020 – heute Terraform, AWS
BERUFSERFAHRUNG KENNTNISSE Leiter Entwicklung, Acme GmbH Kubernetes, Go Jan. 2020 – heute Terraform, AWS
Jede Zeile ist jetzt ein Zwitter. Die Überschrift Berufserfahrung teilt sich eine Zeile mit Kenntnisse, an Ihrer Position hängen zwei Technologien, und auf den Zeitraum folgen Cloud-Anbieter. Nichts ging verloren – es wurde nur in falscher Reihenfolge wieder zusammengesetzt, und das ist für einen Parser dasselbe.
Scheitert, wenn: die Seite ein Bild ist, der Text in Pfade umgewandelt wurde oder das Layout mehrspaltig ist.
Stufe 2 – Abschnittserkennung
Der Text wird anhand von Überschriften in Bereiche zerlegt. Deshalb schlägt die langweilige Überschrift die kreative: Ein Parser, der gegen eine Liste bekannter Wörter vergleicht, findet Berufserfahrung, Beruflicher Werdegang und Werdegang. Er findet nicht Wo ich Spuren hinterlassen habe.
Konkret: Das sind genau die Überschriften, nach denen der Checker dieser Seite sucht. Er akzeptiert eine kurze Zeile – höchstens 45 Zeichen, in beliebiger Groß- und Kleinschreibung –, die eine davon enthält; Relevante Berufserfahrung zählt also als Berufserfahrung.
| Abschnitt | Akzeptierte Überschriften | Punkte |
|---|---|---|
| Berufserfahrung | “berufserfahrung”, “beruflicher werdegang”, “werdegang”, “arbeitserfahrung”, “berufliche erfahrung”, “praktische erfahrung”, “berufspraxis”, “erfahrung”, “berufliche stationen”, “beruflicher hintergrund”, “praxiserfahrung”, “berufsweg”, “karriere” | 8 |
| Ausbildung | “ausbildung”, “bildung”, “bildungsweg”, “akademischer werdegang”, “schulbildung”, “studium”, “ausbildung und studium”, “akademische ausbildung”, “hochschulbildung”, “hochschulausbildung”, “schulische ausbildung”, “bildungsabschlüsse” | 6 |
| Kenntnisse | “kenntnisse”, “fähigkeiten”, “kompetenzen”, “fachkenntnisse”, “it-kenntnisse”, “technische kenntnisse”, “schlüsselqualifikationen”, “skills”, “fachliche kompetenzen”, “edv-kenntnisse”, “hard skills”, “soft skills”, “expertise”, “stärken” | 6 |
| Profil | “profil”, “kurzprofil”, “zusammenfassung”, “berufsprofil”, “über mich”, “persönliches profil”, “berufsziel”, “berufliches profil”, “kurzvorstellung”, “zur person”, “kurzbeschreibung”, “persönliche zusammenfassung” | 5 |
| Erfolge | “erfolge”, “leistungen”, “errungenschaften”, “highlights”, “wichtigste erfolge”, “besondere erfolge”, “meilensteine” | 4 (Bonus) |
| Projekte | “projekte”, “projekterfahrung”, “ausgewählte projekte”, “eigene projekte”, “relevante projekte” | 3 (Bonus) |
| Zertifikate | “zertifikate”, “zertifizierungen”, “weiterbildung”, “kurse”, “lizenzen”, “fortbildung”, “weiterbildungen”, “schulungen”, “seminare”, “zertifikate und weiterbildung”, “lizenzen und zertifikate” | 3 (Bonus) |
Kommerzielle Parser nutzen längere Listen, aber das Prinzip ist dasselbe – und auf keiner steht Ihre selbst erfundene Überschrift.
Scheitert, wenn: Überschriften kreativ, nur durch Farbe abgesetzt oder gar nicht vorhanden sind.
Stufe 3 – Extraktion von Angaben
Innerhalb jedes Abschnitts sucht der Parser nach bestimmten Dingen: Eine E-Mail-Adresse ist ein Muster, eine Telefonnummer ist ein Muster, ein Zeitraum markiert den Beginn einer Station. Position und Arbeitgeber werden aus der Lage relativ zum Datum abgeleitet.
Deshalb sind Datumsangaben wichtiger, als viele denken. Eine datierte Zeile ist der Anker, der dem Parser sagt: „Hier beginnt eine neue Station.“ Undatierte Stationen fallen in das zusammen, was davor stand, und Ihre drei Jahre irgendwo landen im Eintrag des vorherigen Arbeitgebers.
Scheitert, wenn: Daten fehlen, nur als „2 J.“ geschrieben sind oder als grafischer Zeitstrahl gezeichnet wurden.
Stufe 4 – Indexierung und Suche
Die extrahierten Felder wandern in eine Datenbank. Ein Recruiter durchsucht sie dann – nach Position, nach Kenntnis, nach Ort. Ihr Lebenslauf wird an dieser Stelle nicht beurteilt, er wird abgefragt.
Das rückt die Keyword-Frage zurecht. Das Ziel ist nicht, Begriffe einzustreuen, um einem Algorithmus zu gefallen. Es geht darum, dass die Wörter, die ein Recruiter plausibel eintippen würde, irgendwo vorkommen, wo Sie sie ehrlich verdient haben. Haben Sie Kubernetes-Migrationen geleitet und das Wort „Kubernetes“ nie geschrieben, tauchen Sie in dieser Trefferliste nicht auf.
Scheitert, wenn: der Wortschatz Ihres Lebenslaufs und der Wortschatz der Stellenanzeige sich nicht überschneiden.
Was daraus folgt
- Formatierungsrat ist kein Aberglaube – jede Regel lässt sich einer der Stufen oben zuordnen.
- Beim Thema Keywords geht es um gemeinsamen Wortschatz, nicht um Dichte. Behaupten Sie nie eine Kenntnis, die Sie nicht haben.
- Nichts in dieser Kette bewertet Sie. Sie bringt Sie in eine durchsuchbare Form – oder eben nicht.
Weiterlesen
Häufige Fragen
- Kann ein ATS einen zweispaltigen Lebenslauf lesen?
- Oft nicht in der richtigen Reihenfolge. Die Textextraktion baut Zeilen aus Positionen auf der Seite wieder auf, sodass zwei Spalten zeilenweise zusammengesetzt werden können und eine Position mit einer Kenntnisliste vermischt wird. Ein einspaltiges Layout vermeidet das Problem ganz.
- Lesen Bewerbermanagementsysteme Kopf- und Fußzeilen?
- Manche Parser überspringen diese Bereiche oder behandeln sie unzuverlässig. Setzen Sie Namen, E-Mail-Adresse und Telefonnummer in den Haupttext der Seite, damit sie unabhängig vom Parser extrahiert werden.
- Hilft es, Keywords in weißer Schrift zu verstecken?
- Nein. Weißer Text ist trotzdem Text: Er wird in das Profil übernommen, das der Recruiter liest, und wirkt dort wie ein Versuch, die Suche zu manipulieren. Verwenden Sie den Wortschatz der Stellenanzeige nur dort, wo Sie ihn sich verdient haben.