Commencer
Back to Help

Publier une Offre d'Emploi

Parcourez l'assistant de création d'offre en deux étapes — description, consigne de filtrage IA, questions de suivi, grille d'évaluation, paramètres de langue et affectation à l'équipe.

Last updated: 2026-05-13

Publier une Offre d'Emploi

L'assistant de création d'offre vous guide en deux étapes, de l'écran vide au lien de candidature en ligne. Ce guide explique à quoi sert chaque champ et comment il influence le filtrage IA en coulisses.

Avant de commencer

Un poste est toujours lié à une entreprise (votre espace de travail). Le sélecteur d'entreprise dans la barre supérieure de la page d'accueil détermine où le nouvel emploi sera créé. Si vous gérez plusieurs entreprises, sélectionnez la bonne avant de cliquer sur le bouton Créer une offre.

À l'ouverture de l'assistant, ResReader crée immédiatement un brouillon en arrière-plan — vous pouvez fermer l'assistant à tout moment sans perdre votre travail. Le brouillon devient une offre publiée lorsque vous cliquez sur Publier l'offre à la deuxième page; c'est la seule méthode qui déclenche aussi le traitement IA de la description. La pastille de statut dans la barre supérieure permet de basculer directement entre Brouillon / Actif / En pause / Archivé, mais sur un tout nouveau brouillon, vous devez cliquer sur Publier l'offre pour la première publication — sinon l'offre est publiée sans profil d'évaluation IA, et les candidats entrants ne sont pas notés tant que vous ne revenez pas à l'éditeur et ne cliquez pas sur Publier l'offre pour lancer le traitement.

Étape 1 — Description

La description est le seul champ demandé par l'assistant à l'Étape 1, et c'est l'entrée la plus importante pour le filtrage IA — tout ce contre quoi ResReader compare le CV d'un candidat vient de ce texte. L'assistant ne possède pas de champs séparés pour titre du poste, lieu, salaire, type d'emploi, ou niveau d'expérience ; ceux-ci sont extraits de la description par le processeur IA après publication et stockés dans le aiEvaluationProfile de l'offre. Le processeur est programmé pour produire un titre court et lisible dans la même langue naturelle que la description. Indiquer clairement le rôle en haut de la description (par exemple, en premier H1) maximise les chances que le titre choisi soit celui que vous auriez pris.

Rédaction de la description

Vous avez trois méthodes pour remplir l'éditeur :

  • Taper ou coller du markdown — collez votre annonce existante directement depuis votre page carrières, LinkedIn ou votre application de notes. La barre d'outils au-dessus de l'éditeur gère la mise en forme (titres, listes, tableaux, emoji).
  • Demander à l'assistant IA — sur bureau, le volet gauche propose deux onglets en haut : Éditeur et Assistant IA. Passez à Assistant IA, tapez une requête courte comme "Développeur Flutter senior, télétravail, 5+ ans", et l'IA rédige une description complète que vous pouvez ensuite modifier en revenant à l'éditeur. (Le volet droit affiche la prévisualisation en direct en permanence.)
  • Itérer — continuez la conversation avec l'IA pour étoffer ou resserrer des sections (ex. "ajoute une section avantages", "rends la liste des exigences plus concise"). La conversation est sauvegardée dans jobs/{jobId}/aiDescriptionUserCommand et persistante même après rechargement.

Sur mobile, ces fonctions sont disponibles via une barre à trois onglets en haut de l'éditeur : Éditeur, IA, Aperçu (IA est l'onglet par défaut à l'ouverture).

Ce qui est requis pour publier

La description est la seule exigence. L'assistant empêche la publication uniquement si la description est vide — tout le reste à l'Étape 2 est optionnel, le titre/lieu/salaire sont complétés par l'IA après publication.

Étape 2 — Configuration IA

La deuxième page contrôle comment ResReader note les candidats entrants et ce qui se passe après la notation. Tous les champs de cette page sont optionnels — vous pouvez cliquer sur Publier l'offre sans rien modifier ; l'IA notera uniquement à partir de la description. Mais plus vous fournissez d'indices, plus les classements seront pertinents.

Consigne de filtrage

La consigne de filtrage est une instruction en texte libre à l'IA expliquant comment pondérer la description. Considérez-la comme une note privée au screenneur, elle n'apparaît pas dans l'offre publique.

De bonnes consignes sont spécifiques :

  • "Prioriser les candidats avec 3+ ans en développement mobile. Flutter est un plus important ; expérience native iOS/Android acceptable. Rejeter les candidats dont l'expérience est uniquement web."
  • "Les compétences en communication comptent plus que les années d’expérience. Chercher des preuves d’écriture — billets de blog, conférences, documentation OSS."

Si vous la laissez vide, l'IA note purement sur la description.

Questions de clarification IA

Si activé, ResReader envoie par e-mail au candidat cinq questions personnalisées après la première notation, puis les re-note après leurs réponses.

À qui sont envoyées les questions. Seuls les candidats ayant postulé via votre lien de candidature public sont éligibles — importations manuelles, en lot et via extension Chrome sont ignorées. Tout candidat ayant un score ≥ 1 est mis en file (en pratique, presque tous ceux qui atteignent l'analyse). Activez cela si vous préférez collecter un peu plus d’informations par candidat au lieu de rejeter uniquement sur un CV succinct ; désactivez-le si vous traitez un grand volume et ne voulez pas envoyer d’e-mails systématiquement.

Ce que l'IA demande. Cinq questions générées individuellement depuis les lacunes entre le CV et vos exigences — pas un modèle générique. Une question porte toujours sur les attentes salariales (réponse possible en fourchette, montant ou mots). Les autres ciblent les points faibles ou ambiguïtés. Le candidat répond via un formulaire web à /follow-up/<token> ; le lien est valable 7 jours.

La consigne personnalisée. La zone de texte sous le bouton est ajoutée aux instructions données à l'IA pour la génération des questions. Utilisez-la pour orienter l’attention ("Demander sur des projets concrets, pas certifications", "Explorer la preuve d’expérience en gestion d’équipe, pas seulement d’en faire partie"). Laissez vide pour que l’IA travaille uniquement à partir des lacunes du CV.

Règles de re-notification (à la réception des réponses) :

  • Un nouveau score est calculé en combinant le CV et les réponses. Le score précédent, le nouveau et un résumé des améliorations sont sauvegardés sur la candidature.
  • Les améliorations sont plafonnées. Un candidat avec score ≤ 7 peut gagner au maximum +3 points (ex. 5 → 8). Un candidat au-dessus de 7 peut atteindre au maximum 10. Pas de limite à la baisse — une mauvaise réponse peut faire chuter un bon candidat.
  • Le drapeau "qualifié" bascule à vrai pour un score ≥ 7, seuil identique à la première notation.

Une fois par candidat. Un candidat ayant déjà reçu un suivi ne sera pas remis en file, même si vous relancez une analyse. Si vous activez les suivis après la candidature, le candidat recevra des questions uniquement lors du prochain passage d’analyse.

Impact du score d'entretien

Si vous conduisez des entretiens IA, la performance du candidat à l'entretien est toujours enregistrée et visible sur la page d'analyse. Par défaut, le score d'entretien ne modifie pas la note globale — l’IA peut mal comprendre l’audio, donc la note CV reste prépondérante.

Activez cette option pour que la note globale prenne en compte l’entretien. L’IA réévalue le candidat à partir du CV et de la transcription d’entretien, en pondérant majoritairement le CV (environ 65/35). Cette indication est une orientation au modèle, pas une formule rigide — l’IA peut dévier si l’entretien révèle des éléments cachés, dans un sens ou l’autre. L’ancienne note est conservée pour voir l’effet de l’entretien.

Grille d'évaluation

Joignez un modèle de grille d’évaluation si votre équipe note les candidats sur des critères spécifiques post-entretien (ex. Profondeur technique, Adéquation culturelle, Communication). Choisissez un modèle dans le menu déroulant — ses critères sont figés sur l’offre : si le modèle est modifié ensuite, cette offre conserve ses critères initiaux. Pour créer ou modifier des modèles, utilisez le bouton Gérer à côté du menu ; cela ouvre la page des grilles pour votre entreprise. Cette page est aussi accessible depuis le menu d’options de toute page d’analyse.

Paramètres de langue

ResReader peut afficher quatre interfaces différentes en langues diverses — chacune est réglée indépendamment :

  • Langue d'analyse — langue dans laquelle l’IA rédige ses rapports d’évaluation (description visible sur les cartes candidats, analyse forces/faiblesses, etc.). Par défaut la langue courante de ResReader.
  • Langue de communication candidat — langue utilisée pour les e-mails envoyés au candidat (confirmation, questions de suivi, refus, offres, invitations). Par défaut langue du candidat, détectée automatiquement à partir du CV. Remplacez par une langue fixe si vous voulez que tous reçoivent un message en anglais (ou autre langue unique) indépendamment du CV.
  • Langue responsable recrutement — langue pour les e-mails de revue HM et résumés IA que les recruteurs voient lorsqu’ils transmettent des candidats. Par défaut anglais sur nouvelles offres ; les anciennes héritent de la langue d’analyse.
  • Langue entretien IA — langue parlée par l’IA pendant un entretien en direct. La valeur par défaut langue du candidat signifie en fait le mode auto, où l’IA détecte la langue de la description d’offre et mène l’entretien dans cette langue (anglais par défaut si pas de description). Choisir une langue précise force celle-ci durant tout l’entretien, quelle que soit la langue du candidat.

Équipe sur cette offre

Assignez des recruteurs (collaborateurs de votre entreprise — UIDs depuis votre liste), et des responsables recrutement (entrées de la collection hiringManagers — pas forcément utilisateurs ResReader, une adresse e-mail suffit). Ces listes alimentent aujourd’hui deux fonctions principales :

  • Depuis la page d’analyse, en ouvrant le dialogue Envoyer à la revue HM, les responsables assignés à l’offre sont sélectionnés par défaut. Vous pouvez ajouter ou retirer des HM par lot avant envoi.
  • Lorsqu’un candidat accepte une offre, ResReader envoie un e-mail de Confirmation d’embauche — au candidat, ainsi qu’à chaque recruteur et responsable assigné (dédupliqués par e-mail). Si une date de début a été fixée, l’e-mail inclut une invitation calendrier .ics pour toute la journée.

Les assignations ne filtrent pas les tableaux de bord, ne limitent pas la visibilité ni ne modifient le flux de tâches — tous les collaborateurs de l’entreprise voient toutes les offres quel que soit le recruteur responsable. Utilisez ce champ pour marquer la propriété et piloter la liste de diffusion de confirmation d’embauche ; vous pouvez modifier cette affectation plus tard depuis la page d’édition de l’offre.

Publication

Cliquez sur Publier l'offre une fois terminé. Plusieurs actions se produisent simultanément :

  1. Le statut de l’offre est défini selon la pastille affichée — typiquement Active, mettant isActive: true et isDraft: false dans le document.
  2. Une entrée est ajoutée à jobDescriptionProcessorQueue. Une Cloud Function la récupère, analyse la description, construit le profil d’évaluation IA (représentation structurée des compétences, exigences et alertes pour la notation), et écrit ce profil dans l’offre.
  3. L’URL publique de candidaturehttps://resreader.com/<businessId>/<jobId> — créée avec le brouillon est maintenant utilisable. Ouvrez le dialogue Partager l'offre depuis la page d’analyse pour la copier ou générer des variantes suivies (LinkedIn, X, slugs personnalisés) ; un paramètre ?src=<slug> enregistre la source d’origine du candidat. Chaque candidature obtenue par cette URL — directe ou suivie — est marquée source: "public_job_link", ce qui rend le candidat éligible aux questions de suivi.
  4. Vous êtes redirigé vers la page d’analyse, où vous pouvez voir les candidatures arriver.

Le délai de traitement dépend de la charge de la file, mais le profil IA est généralement prêt en quelques secondes. Les nouveaux candidats sont notés à l’arrivée — aucune intervention supplémentaire n’est nécessaire.

Modifier une offre publiée

Vous pouvez modifier n’importe quel champ d’une offre publiée via le menu d’options (Modifier l’offre) sur la page d’accueil ou d’analyse. La plupart des modifications — assignation recruteur ou HM, changement de grille, mise à jour des langues, changement de statut — s’appliquent immédiatement.

Deux modifications spécifiques diffèrent. Si vous modifiez la description ou la consigne de filtrage d’une offre déjà publiée, ResReader affiche un dialogue Re-analyser lors de l’enregistrement.

Ce dialogue présente trois boutons :

  • Annuler — ferme le dialogue, reste sur la page d’édition, rien n’est mis en queue.
  • Ignorer — conserve vos modifications, mais applique les nouveaux critères uniquement aux candidats futurs. Les candidatures existantes gardent leurs notes originales.
  • Re-analyser — applique les nouveaux critères aux candidatures existantes. Choisissez Tous les CV ou une note minimale (7 re-score tout ce qui a 7+ — utile si vous resserrez la consigne et ne voulez re-noter que la shortlist).

Les re-analyses s’exécutent en arrière-plan. L’offre est marquée hasBeenEdited dès la première publication-modification. Vous verrez les notes se mettre à jour sur la page d’analyse à mesure que le traitement progresse.

Brouillons, pause et cycle de vie de l’offre

Une offre passe par quatre états, contrôlés par la pastille dans la barre supérieure de l’éditeur :

  • Brouillon — interne uniquement. L’URL publique existe mais affiche "Cette offre n'accepte pas actuellement de candidatures" — les brouillons ont isActive: false. Utilisez les brouillons pour préparer des descriptions avant le lancement du recrutement.
  • Active — publique, accepte les candidatures, notation activée sur toute nouvelle arrivée. C’est l’état seule où la page de candidature est accessible.
  • En pause — l’URL publique affiche un message d’inactivité. Les candidatures, notes, entretiens et grilles restent accessibles sur la page d’analyse. Rouvrez en repassant en Active.
  • Archivé — même effet qu’En pause côté public ; sert à retirer les offres en pause de votre tableau actif sans suppression.

Un raccourci est disponible depuis la page d’analyse : quand un candidat accepte une offre, une bannière verte Poste pourvu ! apparaît en haut avec un bouton Fermer l’offre. En cliquant, le statut passe à En pause et vous êtes invité à envoyer des refus aux candidatures encore ouvertes. Vous pouvez aussi envoyer les refus sans fermer l’offre, ou fermer la bannière si vous avez d’autres postes à pourvoir pour la même offre.