Ce qui arrive après la mise en service fournit les questions d'entretien UiPath les plus utiles. Le développeur conçoit les robots dans Studio, le plus souvent sur le REFramework, les publie dans Orchestrator et les fait tourner en unattended sur des files de transactions. Il automatise des applications web, des clients lourds, du Citrix et, sur beaucoup de missions, des documents avec Document Understanding.
Studio, Orchestrator et REFramework s'affichent sur beaucoup de CV après une formation sur l'UiPath Academy. Un développeur qui a tenu des robots en production parle d'exceptions métier et système, d'éléments abandonnés, de sélecteurs cassés par une mise à jour, de comptes de service et de mots de passe qui expirent. Il sait aussi quand une API ou Integration Service remplace avantageusement l'interface.
Fixez le cadre avant l'entretien : nombre de robots, applications cibles, part de documents, reprise d'un parc existant ou de robots Blue Prism. Les missions de migration vers UiPath demandent un profil plus senior. Le PDF déroule un rapprochement de factures fournisseurs en 20 minutes.
Studio, Orchestrator, Document Understanding : la plateforme du développeur UiPath
UiPath Studio et Studio Web
L'atelier où s'écrivent les robots, par glisser-déposer d'activités, avec du VB.NET ou du C# dans les expressions. Les coded workflows permettent d'écrire une partie en C# pur, testable comme du code classique. Studio Web sert aux automatisations plus légères et aux API. Demandez quel type de projet le candidat utilise et pourquoi.
REFramework
Le modèle de projet transactionnel fourni par UiPath : une machine à états qui initialise les applications, récupère une transaction, la traite, puis ferme tout. Il distingue les erreurs métier, qui ne se retentent pas, des erreurs système, qui relancent les applications. Un développeur confirmé sait l'adapter et dire quand il ne convient pas.
Activités d'interface, sélecteurs et Object Repository
Le robot trouve boutons et champs par des sélecteurs, des descriptions XML des éléments à l'écran. Les activités modernes combinent plusieurs méthodes de ciblage pour résister aux changements. L'Object Repository range ces descripteurs par application et par écran, réutilisables d'un projet à l'autre. C'est là que se joue la maintenance.
Orchestrator
La console qui déploie les packages, planifie les jobs, gère les robots, les machines et les dossiers. Les files de transactions répartissent le travail entre plusieurs robots, avec statuts, relances et SLA. Les assets stockent paramètres et identifiants. Un développeur unattended y passe autant de temps que dans Studio.
Robots attended et unattended
Le robot attended tourne dans la session d'un salarié, qu'il lance lui-même. Le robot unattended tourne seul sur une machine, ouvert par Orchestrator, souvent la nuit. La conception change : pas d'intervention humaine possible, résolution d'écran fixée, journaux complets, aucun écran d'authentification imprévu.
Document Understanding et IXP
Document Understanding extrait les données des documents structurés et semi-structurés : factures, bons de commande, formulaires. Il enchaîne numérisation, classification, extraction et validation humaine. IXP couvre les documents non structurés et intègre Communications Mining pour les e-mails. La validation humaine passe par Action Center.
Integration Service et API
Des connecteurs vers des centaines d'applications (Microsoft 365, Salesforce, ServiceNow) avec des connexions gérées par Orchestrator et des déclencheurs sur événements. Quand une API existe, elle est plus rapide et plus stable qu'un clic à l'écran. Un bon candidat se pose la question avant d'automatiser l'interface.
Action Center, agents et Maestro
Action Center reçoit les tâches de validation confiées à un humain, pendant que le workflow long attend sans occuper de robot. UiPath ajoute des agents qui choisissent eux-mêmes leurs actions et Maestro pour orchestrer robots, agents et humains dans un même processus. Ces sujets entrent dans les certifications Agentic Automation.
UiPath reste la plateforme RPA la plus citée dans les offres françaises, à côté de Blue Prism et de Power Automate Desktop. En ESN, le développeur UiPath enchaîne les processus de différents clients et doit livrer vite un robot documenté (PDD, SDD). Chez un client final, il maintient un parc de robots et gère les incidents du matin. Les migrations de Blue Prism vers UiPath et l'ajout de traitement documentaire ou d'agents reviennent souvent dans les missions récentes. La certification UiPath Automation Developer Associate est souvent demandée, la Professional appréciée.
Ce qu'un développeur UiPath doit savoir faire seul
- REFramework et gestion des exceptions
- Sélecteurs et automatisation d'interfaces
- Files, assets et triggers Orchestrator
- Données, LINQ, API et code
- Document Understanding et validation humaine
- Tests, déploiement et run des robots
Six questions techniques pour un développeur UiPath
Chaque question vient avec ce qu'une bonne réponse contient et le signal qui doit vous alerter. Pas besoin d'être technique pour les poser : écoutez si le candidat raconte du vécu.
Question 1 · confirmé
Dans le REFramework, une transaction échoue parce que le numéro de facture n'existe pas dans l'ERP. Que doit faire le robot, et en quoi est-ce différent d'un écran qui ne répond pas ?
Une bonne réponseUne facture inconnue est une erreur métier : le robot lève une BusinessRuleException, passe l'élément en échec avec ce motif, ne le retente pas et prend le suivant. Le métier reçoit la liste. Un écran qui ne répond pas est une erreur système : capture d'écran, fermeture des applications, retour à l'état d'initialisation et nouvelle tentative. Au-delà d'un nombre d'erreurs système consécutives fixé dans la configuration, le processus s'arrête au lieu de tourner à vide.
Signal d'alerteUn Try Catch général avec un Log Message, et le robot continue sans statut. Ou retenter trois fois une facture qui n'existe pas.
Question 2 · confirmé
Un robot en service depuis six mois ne trouve plus un bouton après une mise à jour de l'application. Comment rendez-vous la sélection plus robuste ?
Une bonne réponseIl ouvre le sélecteur dans UI Explorer et retire les attributs qui changent : identifiants générés, titres avec date, idx. Il s'appuie sur des attributs stables, des jokers et une ancre proche. Avec les activités modernes, la cible combine sélecteur strict, sélecteur approximatif et image en secours. Les éléments sont rangés dans l'Object Repository, ce qui permet de corriger le descripteur une fois pour tous les processus qui l'utilisent.
Signal d'alerteAjouter un Delay, cliquer sur des coordonnées ou garder idx parce que « ça marchait ».
Question 3 · confirmé
Vous découpez un processus en dispatcher et performer. Qu'apporte la file Orchestrator, et comment évitez-vous de traiter deux fois la même facture ?
Une bonne réponseLe dispatcher crée un élément par facture avec ses données ; un ou plusieurs performers le récupèrent par Get Transaction Item, en parallèle sur plusieurs robots. La file donne les statuts, les relances, les priorités, les échéances, le SLA et l'historique. Contre les doublons, une référence unique imposée au niveau de la file, et dans le performer une vérification dans l'ERP avant de saisir.
Signal d'alerteUn fichier Excel partagé qui sert de file, ou aucune idée de la référence unique.
Question 4 · confirmé
Le robot doit croiser un export de 80 000 lignes avec un référentiel Excel. Comment le traitez-vous sans y passer la nuit ?
Une bonne réponseLecture des deux fichiers en DataTable par les activités Workbook, sans ouvrir Excel, puis un Join Data Tables, une requête LINQ ou un dictionnaire construit une fois pour la recherche. Filtrer tôt, écrire le résultat en une seule fois. Si la source est une base, une requête SQL fait le travail. Une logique complexe peut passer dans un coded workflow en C#.
Signal d'alerteDeux For Each Row imbriqués avec Excel ouvert et un Write Cell par ligne.
Question 5 · senior
Des factures fournisseurs arrivent en PDF scannés, dans des dizaines de mises en page. Comment construisez-vous l'extraction avec Document Understanding ?
Une bonne réponseUne taxonomie des champs voulus, la numérisation par OCR, la classification si plusieurs types de documents arrivent, puis l'extraction avec le modèle de factures préentraîné ou l'extraction générative. Un seuil de confiance par champ envoie les cas douteux en validation humaine dans Action Center, dans un workflow long qui ne bloque pas de robot. Les données validées servent à mesurer et améliorer le modèle.
Signal d'alerteDes expressions régulières sur le texte OCR, une par fournisseur, et aucune validation humaine.
Recevez la fiche d'entretien complète en PDF
La fiche pour mener l'entretien de bout en bout, prête à imprimer ou à partager avec le manager.
- 30 questions sur 6 axes, avec la bonne réponse, le signal d'alerte et la relance
- Le niveau visé pour chaque question
- Une mise en situation de 20 minutes et ce qu'on attend du candidat
- La grille d'évaluation de 1 à 4, axe par axe
Développeur UiPath : les réponses aux questions de recrutement
UiARD, Automation Developer : quelles certifications UiPath regarder ?
UiPath propose aujourd'hui Automation Developer Associate et Automation Developer Professional, et des certifications Agentic Automation pour les agents. Les anciennes UiRPA et UiARD ont été retirées en 2023, et UiPath a annoncé ne plus les reconnaître après octobre 2026. Une certification montre que la personne connaît les outils. Elle ne remplace pas un récit précis d'incident en production ni un sélecteur réparé devant vous.
Blue Prism ou Power Automate Desktop sur le CV : le profil convient-il pour UiPath ?
Oui, les notions sont proches : files de travail, exceptions métier et système, identifiants protégés, exécution unattended. Ce qui change, ce sont Studio, les sélecteurs UiPath, l'organisation d'Orchestrator et le REFramework. Comptez quelques semaines d'adaptation pour un profil solide. Testez-le sur la gestion des erreurs et la conception transactionnelle, qui se transposent, plutôt que sur le nom exact des activités.
Un développeur UiPath doit-il écrire du VB.NET ou du C# ?
Un minimum, oui. Les expressions s'écrivent en VB.NET ou en C#, les manipulations de DataTable passent souvent par LINQ, et les coded workflows permettent d'écrire des parties entières en C#. Un développeur qui ne sait pas convertir une date ou filtrer une table sans boucle produit des robots lents et fragiles. Le SQL et les appels d'API REST reviennent aussi dans beaucoup de missions.
Exercice en direct ou projet à rendre : que choisir pour un développeur UiPath ?
Pour le test technique, préférez un exercice en direct de vingt à trente minutes : un sélecteur fragile à corriger, un workflow REFramework où les erreurs métier sont relancées à tort, ou une requête LINQ à écrire. Faites commenter le raisonnement à voix haute. Un projet à rendre chez soi montre surtout le temps disponible du candidat. Un diagnostic fait devant vous montre ses réflexes de production.
Pour structurer vos autres entretiens, consultez aussi nos pages sur les questions d'entretien de recrutement, la méthode de l'entretien structuré et la grille d'évaluation d'entretien.


