

# Comment vérifier si un poste débutant exige de l'expérience

Lisez toute la description du poste avant de faire confiance à une étiquette débutant. Séparez l'expérience exigée, l'expérience souhaitée et la formation indiquée. Conservez les mots exacts de la source. Si les mots restent incertains, laissez le cas non tranché. Ce contrôle examine l'annonce. Il ne juge pas si vous convenez personnellement au poste.

Un Actor est un programme hébergé qui collecte des données. Une Task est un préréglage d'entrées enregistré. Un préréglage est un ensemble nommé d'entrées que vous pouvez réutiliser. L'[Indeed Jobs Scraper](https://apify.com/chronometrica/indeed-jobs-scraper) est l'Actor ici. Il collecte des lignes d'annonces sur Indeed, un site public d'offres d'emploi. Vous attribuez vous-même chaque classe d'expérience. L'Actor n'attribue pas ces classes.

Une Task publique n'est qu'une entrée de départ. Elle ne signifie pas que l'Actor jugera les annonces à votre place.

## Écrivez d'abord votre règle

Dans cet Actor, il n'existe pas un seul critère fixe pour le niveau débutant. Vous devez écrire la règle avant de lire les lignes. La règle d'inclusion est la phrase qui décide quelles annonces correspondent à votre objectif.

Cet article utilise une seule règle d'inclusion. La description doit dire qu'aucune expérience pertinente antérieure n'est exigée. Ici, pertinent signifie une expérience dans le même type de travail.

Obligatoire signifie que l'annonce dit que vous devez avoir cette expérience. Les mots exigé et doit signalent cela. Souhaité signifie que l'annonce demande de l'expérience, mais ne dit pas que vous devez l'avoir. Explicitement non exigée signifie que l'annonce dit que l'expérience n'est pas exigée. Formation proposée signifie que l'annonce dit qu'une formation est fournie. Non clair signifie que ces signaux sont absents. Explicite signifie que l'annonce énonce le point en mots.

« Deux ans souhaités » n'est pas la même affirmation que « Deux ans exigés ». Un nombre seul ne suffit pas. Un intitulé ne suffit pas. Lisez les mots placés à côté.

Vous pouvez écrire une autre règle. Un exemple est une formation rémunérée explicite. Si vous choisissez cette règle, comptez seulement selon cette règle. Ne mélangez pas deux règles dans un même compte. Le compte fictif plus loin utilise seulement la règle d'absence d'expérience antérieure.

Une étiquette de recherche n'est pas la règle complète de l'employeur. Une annonce peut dire junior et exiger quand même une autorisation professionnelle. Une autorisation est une condition distincte. Une formation n'annule pas une autorisation, un test, un diplôme, ni une autre preuve que l'annonce exige.

## Collectez un échantillon que vous pouvez lire

La version publique actuelle est 1.2.14. Elle accepte searchTerm, country, location, maxItems, maxPagesPerSearch, postedWithinDays, sortBy et saveOnlyUniqueItems. Ne supposez pas que d'autres noms d'entrée fonctionnent.

La [Task publique](https://apify.com/chronometrica/indeed-jobs-scraper/examples/indeed-jobs-scraper) enregistrée était à jour le 2026-10-13. Son entrée est large. Utilisez-la comme point de départ, pas comme échantillon de lecture.

```json
{
  "country": "us",
  "searchTerm": "software engineer",
  "maxItems": 100,
  "postedWithinDays": "7",
  "sortBy": "date",
  "maxPagesPerSearch": 2,
  "saveOnlyUniqueItems": true
}
```

Collectez un échantillon que vous pouvez lire

Dans cette entrée enregistrée, country `us` signifie les États-Unis. searchTerm est `software engineer`. maxItems est 100. maxPagesPerSearch est 2. postedWithinDays est le texte `7`, donc l'entrée demande les sept derniers jours. sortBy est `date`, donc l'entrée demande un ordre par date. saveOnlyUniqueItems est true.

Un rôle est le type de poste que vous voulez lire. Un marché est le pays, plus un lieu si vous définissez location. Pour un premier contrôle, définissez un seul rôle et un seul marché. Réglez maxItems sur 2. Réglez maxPagesPerSearch sur 1. Remplacez `software engineer` par ce seul rôle. Définissez location seulement quand vous avez besoin d'un seul lieu.

Un plafond est le maximum que vous avez demandé à l'Actor d'enregistrer. maxItems limite les lignes. maxPagesPerSearch limite les pages de chaque recherche. Un plafond de 2 vous permet de lire chaque description enregistrée. Il ne vous dit pas combien de postes existent. Une exécution limitée aux sept derniers jours peut quand même manquer des annonces. Une exécution est un lancement de l'Actor.

Un contrôle compatible et actuel a utilisé un petit plafond. Il a renvoyé deux lignes. Sur chaque ligne, l'ID et l'URL désignaient la même annonce. descriptionText était complet. L'exécution a atteint son plafond et s'est arrêtée. Ce résultat appuie seulement la collecte de texte. Ce n'est pas un constat pour les lignes fictives plus bas. Ce n'est pas une couverture complète du marché.

Enregistrez les lignes brutes. Enregistrez l'entrée que vous avez réellement utilisée. Enregistrez OUTPUT et toute note de plafond ou d'échec. OUTPUT est le fichier de résultat enregistré. Un résultat vide ne prouve pas qu'aucun poste n'existe. Un plafond atteint ne prouve pas que vous avez vu chaque poste.

L'Actor fournit le texte public actuel. Il ne fournit pas d'anciennes descriptions. Il ne fournit pas le moment où un employeur a modifié le texte. Il ne fournit pas le statut du candidat. Il ne fournit pas de plan de formation. Il n'attribue pas les classes d'expérience.

Le registre fictif plus bas n'est pas un résultat pour software engineer. Ce n'est pas le contrôle à deux lignes. La Task enregistrée et la fiction concernent des postes différents.

## Conservez ces champs

Un champ est une valeur nommée sur une ligne. Une ligne est un enregistrement d'annonce collecté. Utilisez jobId, title, companyName, locationRaw, descriptionText, descriptionStatus, jobUrl, query, searchLocation et scrapedAt.

Conservez jobId comme texte. Si vous le stockez comme un nombre, un tableur peut le modifier. L'ID doit rester le même texte que celui collecté.

descriptionText est la description collectée. descriptionStatus vous dit si ce texte est disponible. `full` signifie que le texte de la description a été collecté. `missing` signifie qu'il n'a pas été collecté. Aucun statut d'extrait n'est promis. Le texte collecté ne garantit pas que vous avez tout le document de l'employeur.

seniority, employmentType, salaryRaw, postedAt et postedAtRaw peuvent être absents. Absent signifie inconnu. Inconnu n'est pas zéro. Un champ seniority vide n'est pas une étiquette débutant.

title, seniority et query sont des étiquettes. Ils montrent le nom ou la recherche. Ils ne remplacent pas descriptionText. postedAt est l'heure de publication donnée par la source, quand ce champ existe. scrapedAt est l'heure à laquelle l'Actor a collecté la ligne. Aucune de ces deux heures ne prouve une modification ultérieure par l'employeur.

Avant de comparer les lignes, utilisez le guide publié sur les doublons et les republications : [Doublons et republications d'offres](https://chronometrica.com/fr/articles/annonces-emploi-doublons-et-republications/). Une annonce publiée de nouveau peut ressembler à un second poste. Ne traitez pas deux copies comme deux règles d'employeur différentes. Le réglage d'unicité de la Task ne remplace pas cet examen.

## Faites ces huit contrôles

1. Écrivez la règle d'inclusion en une phrase avant de collecter. Pour cet article, la règle est qu'aucune expérience pertinente antérieure n'est exigée. Vous pouvez aussi noter une formation rémunérée explicite, mais ne mélangez pas cette note dans le même compte. Écrivez d'abord la règle, afin qu'un intitulé ne puisse pas la changer ensuite. L'Actor ne corrige pas la recherche du site d'offres. Vous ne pouvez contrôler que les lignes collectées.
2. Vérifiez l'identité et le texte avant de juger une ligne. Faites correspondre jobId et jobUrl. Lisez descriptionStatus. Si le statut est missing, marquez la description comme indisponible et arrêtez-vous. Conservez title et toute valeur de seniority comme étiquettes. Ensuite, lisez les exigences dans descriptionText. Une ligne peut apparaître dans la recherche et ne pas respecter votre règle. Une place dans les résultats n'est pas une promesse de l'employeur.
3. Repérez chaque phrase sur l'expérience et les mots qui la qualifient, placés à côté. Ces mots comprennent exigé, doit, souhaité, non exigé et formation. Copiez la phrase exacte avec jobId et jobUrl. Attribuez une seule classe : obligation explicite, préférence explicite, explicitement non exigée, formation proposée, ou non clair. Si la formation et l'expérience apparaissent toutes les deux, enregistrez les deux. Ne les réunissez pas en un seul mot. Un nombre seul a encore besoin de ces mots qui qualifient l'exigence.
4. Enregistrez les études, les preuves et les conditions de même type de travail sur des lignes séparées. Un diplôme, une autorisation, un test ou une compétence sur un outil n'est pas une classe d'expérience. Ne transformez pas une phrase sur la formation en validation de ces conditions. Si une annonce énonce deux règles d'expérience différentes, conservez les deux phrases et marquez un conflit. Ne conservez pas seulement la phrase la plus facile. Cette paire supplémentaire est une fiction pour cette étape. Ce n'est pas l'une des six lignes plus bas. Une ligne dit « Aucune expérience exigée ». Une ligne ultérieure dit « Trois ans exigés ». Ces lignes sont en conflit. Le résultat est un conflit, pas une validation.
5. Construisez une ligne de registre pour chaque annonce collectée. Un registre est votre tableau de revue des mots exacts et des classes. Incluez l'étiquette annoncée, la classe d'expérience, les autres conditions, l'énoncé sur la formation, le statut du texte et l'état de revue. L'état de revue est votre étiquette selon la règle écrite. Utilisez `supported_label_under_rule` quand la description appuie la règle. Utilisez `label_conflict` quand l'étiquette et la description ne concordent pas. Utilisez `unclear` quand les mots ne tranchent pas la règle. Ces trois états vous appartiennent. Ce ne sont pas des champs de l'Actor.
6. Comptez seulement les lignes qui ont un jobId connu, un texte de description complet, et qui appartiennent à l'échantillon. Gardez les descriptions indisponibles dans un compte séparé. Gardez les ID non résolus dans un compte séparé. Un ID non résolu est un ID que vous ne pouvez pas relier à une seule annonce. Ne lisez pas une ligne d'expérience absente comme zéro année. Cet échantillon ne peut pas vous dire pourquoi l'employeur a utilisé une étiquette. Il ne peut pas vous dire pourquoi la recherche a utilisé une étiquette.
7. Faites une petite liste de lecture pour un examen plus attentif. Une condition souhaitée peut rester sur cette liste. Ce n'est pas un rejet automatique. Une phrase obligatoire est une preuve dans l'annonce. Ce n'est pas une exception personnelle. Seul l'employeur peut accepter une exception quand vous postulez. Quand vous comparez plus tard votre propre parcours avec un poste, utilisez le [guide d'adéquation des compétences](https://chronometrica.com/fr/articles/classer-offres-emploi-selon-vos-comp%C3%A9tences/). N'ajoutez pas de score sur votre possibilité d'être embauché.
8. Remettez le registre avec chaque ID source et chaque URL. Avant de postuler, lisez les instructions de l'employeur sur la page de candidature. La description collectée peut ne pas correspondre à cette page.

## Classez six annonces fictives

Les six lignes ci-dessous sont une fiction. Elles ne sont pas une sortie de l'Actor. Elles ne sont pas le contrôle à deux lignes. Aucun résultat d'employeur réel n'est affirmé. Les ID sont un texte pédagogique. Ils n'ont pas d'URL réelle. companyName et locationRaw n'ont pas été fournis. Laissez-les inconnus. Ne les inventez pas.

La règle de l'échantillon a deux parties. D'abord, conservez les lignes de niveau débutant. Un poste senior est hors échantillon. Ensuite, dans les textes complets qui restent, appliquez la règle d'absence d'expérience antérieure.

J1 a l'intitulé Analyste junior. La description dit : « Aucune expérience antérieure en analyse n'est exigée ; formation fournie. » Elle exige aussi un test de tableur. La classe d'expérience est explicitement non exigée, parce que l'annonce dit que l'expérience antérieure en analyse n'est pas exigée. Cela correspond à la règle écrite, donc l'état de revue est `supported_label_under_rule`. La même phrase propose aussi une formation. Enregistrez la formation proposée comme note distincte. Le texte ne dit pas que la formation est rémunérée. N'ajoutez pas le mot rémunérée. Le test de tableur reste exigé. Un test n'est pas de l'expérience. Respecter la règle d'expérience ne retire pas le test. Ensuite, lisez le test avant de vous fier aux mots sur la formation.

J2 a l'intitulé Analyste débutant. La description dit : « Deux ans d'expérience professionnelle en analyse exigés. » L'intitulé affirme un niveau débutant. La phrase dit que deux ans sont obligatoires, parce qu'elle utilise exigé. La règle écrite demande l'absence d'expérience pertinente antérieure. La description ne correspond pas à cette règle. L'intitulé ne change pas la description. L'état de revue est `label_conflict`. Ensuite, conservez les deux ans comme preuve explicite. Une exception appartient à l'employeur, pas à ce registre.

J3 utilise ces mots : « Un an souhaité ; les nouveaux diplômés sont les bienvenus. » L'intitulé n'est pas indiqué dans cet exemple. La classe est une préférence explicite, parce que l'annonce dit souhaité et ne dit pas exigé. La règle demande des mots qui disent qu'aucune expérience antérieure n'est exigée. J3 ne le dit pas. Une préférence n'est pas un seuil obligatoire. Une préférence n'est pas non plus la phrase « aucune expérience exigée ». Ne comptez pas J3 comme respectant la règle. Ne le rejetez pas pour cette seule année souhaitée. « Les nouveaux diplômés sont les bienvenus » est un énoncé distinct. Il n'annule pas une condition qui n'est pas écrite ici. Gardez J3 sur la liste de lecture. Ensuite, lisez toute la description avant de décider.

J4 utilise ces mots : « Expérience avec les rapports. » L'intitulé n'est pas indiqué. La phrase ne dit pas exigé, doit, souhaité, ni non exigé. Elle ne propose pas de formation. Une simple expression d'expérience n'a pas de classe. L'état de revue est `unclear`. Ensuite, ne complétez pas par doit, et ne complétez pas par zéro.

J5 est un poste senior renvoyé par la recherche. L'échantillon débutant n'inclut pas les postes seniors. J5 est hors sujet. Excluez-le, et conservez la note d'exclusion. Si vous retirez la note, l'ensemble collecté paraîtra plus petit qu'il ne l'était. Ensuite, ne mettez pas les mots d'expérience de J5 dans le compte débutant.

J6 n'a pas de description complète. Son descriptionStatus est missing. Vous ne pouvez pas classer des mots que vous n'avez pas. Le besoin d'expérience est inconnu. Inconnu n'est pas zéro année, et inconnu n'est pas une validation. Ensuite, laissez J6 hors du compte classé.

| Ligne | Étiquette annoncée | Mots exacts sur l'expérience | Classe d'expérience | Autres conditions | Formation | Statut du texte | Revue selon la règle écrite | Prochaine étape de lecture |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| J1 | Analyste junior | Aucune expérience antérieure en analyse exigée | Explicitement non exigée | Test de tableur exigé | Formation fournie | full | supported_label_under_rule | Lisez le test. Ne l'ignorez pas. |
| J2 | Analyste débutant | Deux ans d'expérience professionnelle en analyse exigés. | Obligation explicite | Aucune mention | Aucune mention | full | label_conflict | Ne faites pas confiance à l'intitulé. |
| J3 | Non indiqué | Un an souhaité ; les nouveaux diplômés sont les bienvenus. | Préférence explicite | Les nouveaux diplômés sont les bienvenus | Aucune mention | full | Souhaité ; à garder pour une lecture plus attentive | Ne traitez pas un an comme obligatoire. |
| J4 | Non indiqué | Expérience avec les rapports | Non clair | Aucune mention | Aucune mention | full | unclear | Ne complétez pas par doit ni par zéro. |
| J5 | Poste senior | Non utilisé après exclusion | Non classé | Exclu par la règle de l'échantillon | Non utilisé | Non utilisé pour ce compte | Hors sujet ; exclusion conservée | Conservez la note d'exclusion. |
| J6 | Non indiqué | Pas de texte de description | Inconnu, pas zéro | Inconnu | Inconnu | missing | Indisponible | Ne classez pas la ligne. |

Ce tableau est une fiction. Pour une annonce réelle, ajoutez le vrai jobId et la vraie jobUrl sur cette ligne. Ne copiez pas ces classes sur un employeur réel.

## Comptez les lignes fictives

L'ensemble fictif compte six lignes collectées : J1, J2, J3, J4, J5 et J6.

Quatre lignes ont un texte complet pertinent que vous pouvez classer : J1, J2, J3 et J4.

Une ligne est hors sujet : J5.

Une ligne a un texte indisponible : J6.

4 + 1 + 1 = 6.

Cet ensemble n'a aucun ID non résolu. Si vous en aviez un, vous le garderiez avec J6, en dehors des quatre.

Dans les quatre lignes :

- J1 respecte la règle d'absence d'expérience antérieure. Le total de cette catégorie est de 1.
- J2 est en conflit avec la règle. Le total de cette catégorie est de 1.
- J3 a une expérience souhaitée. Le total de cette catégorie est de 1.
- J4 reste non clair. Le total de cette catégorie est de 1.

1 + 1 + 1 + 1 = 4.

N'appelez pas un sur quatre un taux de réussite. Un seul taux cacherait la différence entre le conflit, la préférence et les mots non clairs. Ces résultats demandent des étapes suivantes différentes. N'appelez pas la règle une définition universelle du niveau débutant. Ces comptes décrivent seulement ces phrases fictives selon une seule règle écrite.

## Jugez une annonce d'après ses mots

Choisissez une annonce réelle. Copiez sa phrase sur l'expérience avec son jobId et sa jobUrl. Marquez cette phrase comme obligatoire, souhaitée, non exigée, formation proposée, ou non claire. Placez les tests, les autorisations et les études sur des lignes séparées. Si deux phrases sur l'expérience ne concordent pas, conservez les deux et marquez un conflit. Si descriptionStatus est missing, écrivez inconnu. Comparez ces mots à l'étiquette débutant seulement une fois cette ligne de registre complète.

Le contrôle est terminé quand le registre montre les mots exacts, la classe, les autres conditions et le statut du texte. Il n'est pas terminé quand l'intitulé dit junior ou débutant.

## Action suivante

Classez le libellé d'expérience d'une annonce avant de faire confiance à son étiquette débutant. Partez de l'[Actor Indeed Jobs Scraper](https://apify.com/chronometrica/indeed-jobs-scraper) et de sa [Task publique](https://apify.com/chronometrica/indeed-jobs-scraper/examples/indeed-jobs-scraper). Définissez un rôle, un marché, maxItems 2 et maxPagesPerSearch 1. Enregistrez les lignes, puis lisez le texte complet de la description avant de postuler.

## Sources et lectures complémentaires

- [Actor Indeed Jobs Scraper](https://apify.com/chronometrica/indeed-jobs-scraper)
- [Task publique Indeed Jobs Scraper](https://apify.com/chronometrica/indeed-jobs-scraper/examples/indeed-jobs-scraper)
- [Doublons et republications d'offres](https://chronometrica.com/fr/articles/annonces-emploi-doublons-et-republications/)
- [Présélection d'offres selon l'adéquation](https://chronometrica.com/fr/articles/classer-offres-emploi-selon-vos-comp%C3%A9tences/)
- [Plainte publique sur les filtres d'offres](https://www.reddit.com/r/ausjobs/comments/1tgj5t7/anyone_else_frustrated_by_the_useless_filters_on/)