be.fashionjobs.com
Open in
urlscan Pro
2606:4700::6812:b0e
Public Scan
Submitted URL: https://be.fashionnetwork.com/nl/277323,0?link=https://be.fashionjobs.com/candidat/cv/
Effective URL: https://be.fashionjobs.com/candidat/cv/
Submission: On November 23 via api from BE — Scanned from DE
Effective URL: https://be.fashionjobs.com/candidat/cv/
Submission: On November 23 via api from BE — Scanned from DE
Form analysis
4 forms found in the DOMGET /s/
<form method="get" action="/s/">
<input type="text" class="input-seach-menu" name="keyword">
</form>
GET https://be.fashionjobs.com/s/
<form method="get" action="https://be.fashionjobs.com/s/" target="_parent">
<input class="family-paragraph transition-mode" type="text" name="keyword" disabled="" autocomplete="off" id="fjHeaderSearch">
</form>
POST https://be.fashionjobs.com/candidat/saveCv/
<form class="js-refacto-form" id="register" method="POST" action="https://be.fashionjobs.com/candidat/saveCv/" autocomplete="off" novalidate="novalidate">
<input name="_token" type="hidden" class="token" value="30765896167416e870eb926.17051352"><!-- explications inscription -->
<h3 class="main-title">Création de votre compte</h3>
<p class="tw-mb-24">Votre E-Mail et votre mot de passe vous permettront d'avoir accès à l'intégralité de nos sites.</p>
<div class="form-group--grid">
<div class="form-group form-group__item tw-col-start-1 tw-col-end-1 js-form-group" data-required="true">
<label class="form-group__item__label" for="register_email">E-mail</label>
<div class="form__item">
<input id="register_email" type="email" name="email" class="email input" value="" maxlength="100">
</div>
</div>
<div class="form-group form-group__item tw-col-start-1 tw-relative js-form-group js-display-password" data-required="true">
<label for="register_pass1" class="form-group__item__label">Mot de passe</label>
<div class="form__item js-password-wrapper">
<input class="input" id="register_pass1" type="password" name="pass1" value="" data-similarto="register_pass2" data-minlength="5" data-error="Votre mot de passe doit contenir 5 caractères minimum">
<button class="icon-outlined js-password-visibility" type="button">visibility</button>
<button class="icon-outlined tw-hidden js-password-visibility" type="button">visibility_off</button>
</div>
</div>
<div class="form-group form-group__item tw-relative js-form-group js-display-password" data-required="true">
<label for="register_pass2" class="form-group__item__label">Confirmez votre mot de passe</label>
<div class="form__item js-password-wrapper">
<input class="input" id="register_pass2" type="password" name="pass2" value="" data-similarto="register_pass1" data-minlength="5" data-error="Votre mot de passe doit contenir 5 caractères minimum">
<button class="icon-outlined js-password-visibility" type="button">visibility</button>
<button class="icon-outlined tw-hidden js-password-visibility" type="button">visibility_off</button>
</div>
</div>
</div>
<script type="text/javascript">
const passwordVisibilityButtons = document.querySelectorAll('.js-password-visibility');
passwordVisibilityButtons.forEach((button) => {
button.addEventListener('click', (event) => {
let passwordWrapper = event.target.closest('.js-password-wrapper');
let passwordInput = event.target.closest('.js-password-wrapper').querySelector('input');
let type = passwordInput.getAttribute('type') === 'password' ? 'text' : 'password';
let visibilityButtons = passwordWrapper.querySelectorAll('.js-password-visibility');
passwordInput.setAttribute('type', type);
visibilityButtons.forEach((buttonElement) => {
buttonElement.classList.toggle('tw-hidden');
})
});
})
fnArray.push(function() {
// Check email existancy
var emailInput = $('#register_email'),
checkMailExistancy = function(email) {
if ("undefined" !== typeof checkMailTimeout && null != checkMailTimeout) {
clearTimeout(checkMailTimeout);
}
checkMailTimeout = setTimeout(function() {
emailInput.siblings('.loader-mini').removeClass('hidden');
$.get('https://be.fashionjobs.com/ajax/isTakenEmail/', {
email: email
}, function(data) {
if (true === data) {
emailInput.showTip({
className: 'error',
content: "Cet E-Mail est déjà présent dans notre base. Pour accéder à votre compte, veuillez vous identifier ou cliquez sur \"mot de passe perdu\".",
closeTrigger: 'focus'
});
}
emailInput.siblings('.loader-mini').addClass('hidden');
});
}, 200);
};
emailInput.on("blur", function(e) {
if (36 <= e.which && 40 >= e.which) { // if up/right/down/left keys
return false;
}
if ("" !== $(this).val()) {
return checkMailExistancy($(this).val());
}
return;
});
});
</script>
<section id="experiences">
<h3 class="form-group__title ">Mes Expériences Professionnelles <span class="red">(5 maximum)</span></h3>
<div class="inner">
<div class="form-columned js-form-container">
<div class="tw-flex tw-flex-col">
<div class="form-group form-group--grid tw-gap-y-24">
<div class="form-group form-group form-group__item js-form-group" data-required="true">
<label for="job_title" class="form-group__item__label">Métier</label>
<div class="form__item">
<input type="text" class="input job-term-input" id="job_title_1" name="jobTerm[_1]" data-index="_1" value="">
</div>
</div>
<div class="form-group form-group__item form-group__item--select js-form-group js-form-group-toggle js-job-selection hidden" data-required="true">
<label for="job[_1]" class="form-group__item__label">Sélectionnez un métier</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select select_metier metier_1" id="job[_1]" name="job[_1]" data-error="Veuillez renseigner la fonction" disabled="disabled">
<option value="">-</option>
<optgroup label="Vente au détail">
<option value="81"> Caissier</option>
<option value="199"> Chef de rayon</option>
<option value="203"> Directeur adjoint de magasin/boutique</option>
<option value="77"> Directeur de magasin/boutique</option>
<option value="271"> Lunetier, opticien</option>
<option value="202"> Responsable de stand</option>
<option value="78"> Responsable département</option>
<option value="80"> Vendeur, vendeuse</option>
</optgroup>
<optgroup label="Réseau">
<option value="238"> Responsable expansion</option>
<option value="104"> Responsable régional</option>
</optgroup>
<optgroup label="Commerce">
<option value="98"> Administrateur des ventes (ADV)</option>
<option value="251"> Agent commercial</option>
<option value="228"> Assistant administrateur des ventes (ADV)</option>
<option value="107"> Assistant commercial</option>
<option value="257"> Assistant e-commerce</option>
<option value="115"> Assistant import/export</option>
<option value="111"> Assistant licences</option>
<option value="109"> Chef de marché</option>
<option value="114"> Chef de zone export</option>
<option value="105"> Commercial</option>
<option value="97"> Directeur commercial</option>
<option value="103"> Directeur de marque</option>
<option value="108"> Directeur des licences</option>
<option value="112"> Directeur export</option>
<option value="100"> Ingénieur commercial</option>
<option value="227"> Responsable administrateur des ventes</option>
<option value="102"> Responsable des ventes</option>
<option value="233"> Responsable e-commerce</option>
<option value="99"> Responsable grands comptes</option>
<option value="92"> Responsable relations clients</option>
<option value="226"> Responsable showroom</option>
<option value="220"> SAV</option>
<option value="106"> Vendeur showroom</option>
</optgroup>
<optgroup label="Création - Design">
<option value="224"> Architecte d’intérieur, boutiques</option>
<option value="9"> Assistant décorateur</option>
<option value="16"> Assistant directeur artistique</option>
<option value="4"> Assistant styliste</option>
<option value="5"> Chef de projet architecture</option>
<option value="24"> Décorateur</option>
<option value="252"> Designer Accessoires</option>
<option value="253"> Designer Joaillerie</option>
<option value="213"> Designer objet - produit</option>
<option value="254"> Designer Textile</option>
<option value="179"> Dessinateur</option>
<option value="1"> Directeur artistique</option>
<option value="12"> Graphiste</option>
<option value="14"> Illustrateur</option>
<option value="15"> Maquettiste</option>
<option value="2"> Styliste</option>
</optgroup>
<optgroup label="Marketing">
<option value="94"> Assistant chef de produit</option>
<option value="96"> Assistant de collection</option>
<option value="95"> Assistant marketing</option>
<option value="269"> Business analyst</option>
<option value="93"> Chargé d'études marketing</option>
<option value="191"> Chef de groupe</option>
<option value="89"> Chef de produit</option>
<option value="270"> Costing specialist</option>
<option value="260"> Data analyst</option>
<option value="88"> Directeur marketing</option>
<option value="265"> Omnichannel specialist</option>
<option value="90"> Responsable de collection</option>
<option value="236"> Responsable e-marketing</option>
<option value="91"> Responsable marketing direct</option>
<option value="258"> SEO, SEM spécialiste</option>
</optgroup>
<optgroup label="Communication">
<option value="121"> Assistant communication</option>
<option value="129"> Assistant presse</option>
<option value="125"> Assistant publicité</option>
<option value="120"> Attaché de presse</option>
<option value="225"> Chargé de communication</option>
<option value="249"> Community Manager</option>
<option value="255"> Copywriter</option>
<option value="268"> Créateur de contenus</option>
<option value="116"> Directeur communication</option>
<option value="124"> Média planner</option>
<option value="126"> Rédacteur en chef</option>
<option value="127"> Rédacteur, Journaliste</option>
<option value="195"> Responsable événementiels</option>
<option value="123"> Responsable publicité</option>
<option value="117"> Responsable service de presse</option>
</optgroup>
<optgroup label="Merchandising">
<option value="207"> Assistant merchandising</option>
<option value="237"> e-merchandiser</option>
<option value="8"> Etalagiste</option>
<option value="218"> Merchandiser</option>
<option value="209"> Responsable merchandising</option>
<option value="219"> Responsable visuel merchandising</option>
<option value="217"> Responsable vitrines</option>
<option value="84"> Visuel Merchandiser</option>
</optgroup>
<optgroup label="Achat">
<option value="26"> Acheteur</option>
<option value="29"> Approvisionneur</option>
<option value="30"> Assistant des achats</option>
<option value="25"> Directeur des achats</option>
<option value="28"> Gestionnaire produits - achats</option>
<option value="86"> Responsable approvisionnements</option>
</optgroup>
<optgroup label="Logistique">
<option value="74"> Agent de contrôle et conditionnement</option>
<option value="76"> Assistant logistique</option>
<option value="259"> Chargé de sécurité et prévention des risques</option>
<option value="67"> Directeur entrepôts</option>
<option value="73"> Directeur sales planning</option>
<option value="79"> Responsable de stock</option>
<option value="154"> Responsable emballage - livraison</option>
<option value="68"> Responsable exploitation entrepôt</option>
<option value="70"> Responsable logistique</option>
<option value="71"> Responsable transport</option>
<option value="75"> Stockiste, Manutentionnaire</option>
<option value="151"> Technicien de maintenance</option>
</optgroup>
<optgroup label="Production - Qualité">
<option value="210"> Agent des méthodes</option>
<option value="66"> Assistant d’études/méthodes</option>
<option value="62"> Assistant de production</option>
<option value="52"> Assistant qualité</option>
<option value="45"> Bijoutier</option>
<option value="232"> Brodeur</option>
<option value="208"> Contrôleur qualité</option>
<option value="37"> Coupeur</option>
<option value="38"> Couturière</option>
<option value="215"> Développeur produit</option>
<option value="53"> Directeur d’usine</option>
<option value="31"> Directeur technique collection</option>
<option value="40"> Finisseur/Repasseur</option>
<option value="60"> Gestionnaire de production</option>
<option value="46"> Horloger</option>
<option value="51"> Ingénieur Textile</option>
<option value="197"> Maroquinier</option>
<option value="39"> Mécanicien, mécanicienne</option>
<option value="33"> Modéliste</option>
<option value="36"> Patronnier</option>
<option value="229"> Piqueur</option>
<option value="32"> Responsable atelier</option>
<option value="63"> Responsable bureau d'études</option>
<option value="55"> Responsable coordination technique</option>
<option value="54"> Responsable de production</option>
<option value="256"> Responsable environnement et développement durable</option>
<option value="56"> Responsable industrialisation</option>
<option value="59"> Responsable maintenance, travaux</option>
<option value="64"> Responsable méthodes</option>
<option value="214"> Responsable packaging</option>
<option value="50"> Responsable qualité</option>
<option value="58"> Responsable technique</option>
<option value="47"> Retoucheur, Essayeur</option>
<option value="196"> Technicien produit</option>
<option value="230"> Teinturier</option>
<option value="231"> Tisseur</option>
</optgroup>
<optgroup label="Beauté - Esthétique">
<option value="82"> Animateur, Démonstrateur</option>
<option value="246"> Coiffeur (salon)</option>
<option value="18"> Esthéticienne</option>
<option value="240"> Masseur</option>
<option value="3"> Parfumeur/Nez</option>
<option value="244"> Préparateur parfums - cosmétiques</option>
<option value="241"> Prothésiste ongulaire</option>
<option value="245"> Relookeur</option>
<option value="243"> Responsable de SPA</option>
<option value="242"> Responsable institut de beauté</option>
</optgroup>
<optgroup label="IT - Internet">
<option value="248"> Chef de projet internet / Product Owner</option>
<option value="263"> Data specialist</option>
<option value="164"> Développeur - Ingénieur</option>
<option value="118"> Responsable informatique</option>
<option value="264"> Technicien informatique</option>
<option value="247"> Traffic Manager</option>
<option value="177"> UI Designer</option>
<option value="119"> UX Designer</option>
</optgroup>
<optgroup label="Photo - Défilés">
<option value="190"> Bookeur</option>
<option value="21"> Coiffeur photo/défilé</option>
<option value="221"> Habilleuse défilés</option>
<option value="212"> Mannequin cabine</option>
<option value="19"> Mannequin défilé</option>
<option value="223"> Mannequin photo</option>
<option value="22"> Maquilleur photo/défilé</option>
<option value="20"> Photographe/Vidéographe</option>
<option value="11"> Responsable photo</option>
<option value="239"> Retoucheur photos</option>
<option value="23"> Styliste photo</option>
</optgroup>
<optgroup label="Direction">
<option value="162"> Assistant de direction</option>
<option value="158"> Gérant - Directeur</option>
<option value="234"> PDG - DG</option>
</optgroup>
<optgroup label="Administration - Accueil">
<option value="156"> Agent administratif</option>
<option value="272"> Agent de sécurité</option>
<option value="157"> Assistant administratif</option>
<option value="211"> Chef hôtesse</option>
<option value="152"> Hôte, Hôtesse d'Accueil</option>
<option value="161"> Responsable administratif</option>
<option value="155"> Secrétaire</option>
<option value="153"> Standardiste</option>
<option value="235"> Traducteur</option>
</optgroup>
<optgroup label="RH - Formation">
<option value="148"> Assistant ressources humaines</option>
<option value="216"> Chargé de recrutement</option>
<option value="267"> Coordinateur RH</option>
<option value="142"> Directeur des ressources humaines</option>
<option value="186"> Enseignant en commerce</option>
<option value="189"> Enseignant en communication</option>
<option value="185"> Enseignant en création</option>
<option value="188"> Enseignant en production</option>
<option value="187"> Enseignant en vente</option>
<option value="193"> Enseignant/Formateur</option>
<option value="147"> Gestionnaire paie</option>
<option value="145"> Responsable administration du personnel</option>
<option value="144"> Responsable formation</option>
<option value="146"> Responsable paie</option>
<option value="143"> Responsable recrutement</option>
<option value="266"> Spécialiste SIRH</option>
</optgroup>
<optgroup label="Gestion - Finance">
<option value="261"> Analyste financier</option>
<option value="137"> Assistant gestion/finance</option>
<option value="133"> Comptable</option>
<option value="135"> Contrôleur de gestion</option>
<option value="130"> Directeur administratif et financier</option>
<option value="131"> Directeur comptable</option>
<option value="262"> Fiscaliste</option>
<option value="132"> Responsable contrôle de gestion</option>
<option value="136"> Trésorier</option>
</optgroup>
<optgroup label="Audit - Conseil - Juridique">
<option value="184"> Assistant Conseil</option>
<option value="141"> Assistant juridique</option>
<option value="180"> Auditeur</option>
<option value="181"> Consultant</option>
<option value="139"> Juriste</option>
<option value="183"> Manager conseil - audit</option>
<option value="138"> Responsable service juridique</option>
</optgroup>
</select>
</div>
</div>
<input type="hidden" id="metier_by_variante_1" class="metier_by_variante" name="job_by_variante[_1]" value="">
</div>
<div class="form-group form-group__item form-group__item--select js-form-group" data-required="true">
<label for="niveau[_1]" class="form-group__item__label">Niveau d'expérience</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select " id="niveau[_1]" name="niveau[_1]">
<option value="">-</option>
<option value="1"> Etudiant</option>
<option value="2"> 0 à 2 ans</option>
<option value="3"> 2 à 5 ans</option>
<option value="4"> 5 à 10 ans</option>
<option value="5"> Plus de 10 ans</option>
</select>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
fnArray.push(function() {
$('body').off('blur', '.job-term-input');
$('body').on('blur', '.job-term-input', function() {
var $index = $(this).attr('data-index');
var $metier = $('.metier' + $index);
var $jobMatchingTerm = $(this).val();
var $metier_by_variante = $('#metier_by_variante' + $index);
if ($(this).val() == "") {
$metier_by_variante.val('');
return;
}
FG.Utils.Loader.show();
$.ajax({
url: 'https://be.fashionjobs.com/jobMatching/jobMatch/',
type: 'GET',
dataType: 'JSON',
data: {
jobMatchingTerm: $jobMatchingTerm
},
async: false,
success: function(response) {
if (!FG.Utils.Tools.AJAXReturn(response)) {
return;
}
if (typeof response.result == 'undefined' || response.result == null) {
$metier.closest('.js-job-selection').removeClass('hidden').end().prop("disabled", false).val('');
$metier_by_variante.val('');
} else {
$metier.closest('.js-job-selection').addClass('hidden').end().prop("disabled", true).val('');
$metier_by_variante.val(response.result.metier);
}
},
error: function(response) {
alert(FG.trad.erreur_survenue);
},
complete: function() {
FG.Utils.Loader.hide();
}
});
});
});
</script>
</div>
<div class="js-bind-form-group">
<div class="form-group__item js-form-group required">
<h3 for="poste_actuel" class="form-group__title">Votre poste actuel (métier et entreprise)</h3>
<div class="form__item">
<textarea class="textarea" name="poste_actuel" id="poste_actuel" rows="3" data-minlength="20" data-error="Veuillez renseigner votre poste actuel (20 caractères minimum) ou cocher la case `sans emploi`"></textarea>
</div>
</div>
<div class="form-group js-form-group">
<div class="form__item">
<ul class="check-list tw-mt-8">
<li class="check-list__item">
<input class="checkbox check-list__checkbox" type="checkbox" name="chomage" id="chomage" value="1">
<label class="tw-font-normal" for="chomage">Cochez cette case si vous êtes sans emploi.</label>
</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<script type="text/javascript">
fnArray.push(function() {
function requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup) {
if ($experienceSelect.val() != '' || $jobSelect.val() != '' || $jobTermInput.val() != '') {
$formGroup.data('required', true).addClass('required');
} else if ($experienceSelect.val() == '' && $jobTermInput.val() == '' && $jobSelect.val() == '') {
$formGroup.removeData('required').removeAttr('data-required').removeClass('required');
}
}
jobSearch($('#experiences .js-form-container:last'), 1);
$('#experiences .js-form-container').each(function() {
var $container = $(this);
var $jobTermInput = $container.find('input[name^=jobTerm]');
var $jobByVarianteInput = $container.find('input.metier_by_variante');
var $jobSelect = $container.find('select.select_metier');
var $experienceSelect = $container.find('select[name^=niveau]');
var $formGroup = $container.find('div.js-form-group');
$.each([$jobTermInput, $jobSelect, $experienceSelect], function(i, inputElement) {
var action = $(inputElement).is('select') ? 'change' : 'blur';
$(inputElement).on(action, function() {
requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup);
});
});
});
function jobSearch($jobInputs, index) {
var $jobTermInput = $jobInputs.find('input[name^=jobTerm]');
var $jobByVarianteInput = $jobInputs.find('input.metier_by_variante');
var $jobSelect = $jobInputs.find('select.select_metier');
var $experienceSelect = $jobInputs.find('select[name^=niveau]');
var $formGroup = $jobInputs.find('div.js-form-group');
var newIndex = parseInt(index) + 1;
if (index >= 5) {
return;
}
$.each([$jobTermInput, $jobSelect, $experienceSelect], function(i, inputElement) {
var action = $(inputElement).is('select') ? 'change' : 'blur';
$(inputElement).on(action, function() {
if ($experienceSelect.val() != '' && ($jobByVarianteInput.val() != '' || $jobSelect.val() != '')) {
$.ajax({
type: 'GET',
url: '/candidat/addJobInput/',
dataType: 'JSON',
data: {
index: newIndex
},
success: function(reponse) {
if (reponse) {
$jobInputs.after(reponse.result);
$jobTermInput.off(action).on(action, function() {
requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup)
});
$experienceSelect.off(action).on(action, function() {
requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup)
});
$jobSelect.off(action).on(action, function() {
requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup)
});
jobSearch($('#experiences .js-job-container:last'), newIndex);
let addedItem = document.querySelector(`#job_title_${newIndex}`);
if (addedItem) {
let itemWrapper = addedItem.closest('.js-job-container');
itemWrapper.querySelectorAll('.js-form-group').forEach((group) => {
group.classList.add('form-group__item');
group.querySelector('label').classList.add('form-group__item__label');
})
}
} else {
return FG.Utils.Tools.AJAXError();
}
}
});
}
requiredJobInputManagement($experienceSelect, $jobByVarianteInput, $jobSelect, $jobTermInput, $formGroup);
});
});
}
$('#chomage').on('change', function() {
var _t = $(this),
_posteActuel = _t.closest('.js-form-group').prev();
if (_t.is(':checked')) {
_posteActuel.find('.js-errors').remove();
_posteActuel.removeData('required').removeClass('required').removeAttr('data-required').find('textarea').removeData('minlength').removeAttr('data-minlength').attr('disabled', true).removeClass('inputTextWarning');
} else {
_posteActuel.data('required', true).addClass('required').find('textarea').data('minlength', 20).removeAttr('disabled');
}
}).trigger('change');
});
</script>
<section id="formations">
<h3 class="form-group__title">Mes Principales formations<span> (3 maximum)</span></h3>
<div class="inner">
<div class="form-group--grid form-group--grid--without-separator js-form-container">
<div class="form-group js-form-group" data-required="true">
<label for="sous_formation_$1" class="form-group__item__label">Secteurs</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select " id="sous_formation_$1" name="sous_formation[]">
<option value="">-</option>
<option value="1"> Architecture</option>
<option value="2"> Arts plastiques / Design</option>
<option value="3"> Décoration</option>
<option value="4"> Communication visuelle</option>
<option value="5"> Dessin / Graphisme</option>
<option value="6"> Esthétisme / Beauté</option>
<option value="7"> Musique</option>
<option value="8"> Multimédia</option>
<option value="9"> Packaging</option>
<option value="10"> Photographie / Video</option>
<option value="11"> Stylisme / Modélisme</option>
<option value="12"> Business / Généraliste</option>
<option value="13"> Commerce / Marketing</option>
<option value="14"> Communication / Publicité</option>
<option value="15"> Distribution / Vente</option>
<option value="16"> Economie / Gestion</option>
<option value="17"> Finance / Comptabilité</option>
<option value="18"> Hôtellerie</option>
<option value="19"> Juridique</option>
<option value="20"> Restauration</option>
<option value="21"> Supply chain / Achats</option>
<option value="22"> Tourisme</option>
<option value="23"> Sciences / Généraliste</option>
<option value="24"> Biologie</option>
<option value="25"> Chimie</option>
<option value="26"> Electronique</option>
<option value="27"> Géologie</option>
<option value="28"> Ingénierie</option>
<option value="29"> Informatique</option>
<option value="30"> Mathématique</option>
<option value="31"> Mécanique</option>
<option value="32"> Médecine</option>
<option value="33"> Pharmacie</option>
<option value="34"> Physique</option>
<option value="35"> Robotique</option>
<option value="36"> Textile</option>
<option value="37"> Transport / Logistique</option>
<option value="38"> Sciences humaines / Généraliste</option>
<option value="39"> Enseignement</option>
<option value="40"> Géographie</option>
<option value="41"> Histoire</option>
<option value="42"> Journalisme</option>
<option value="43"> Langues</option>
<option value="44"> Litterature / Philosophie</option>
<option value="45"> Psychologie</option>
<option value="46"> Ressources Humaines</option>
<option value="47"> Sciences politiques</option>
<option value="48"> Sociologie</option>
</select>
</div>
</div>
</div>
<div class="form-group js-form-group" data-required="true">
<label for="diplome_$1" class="form-group__item__label">Type de diplôme</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select " id="diplome_$1" name="diplome[]">
<option value="">-</option>
<option value="1"> Bac Professionnel, BEP, CAP</option>
<option value="2"> Lycée, Niveau Bac</option>
<option value="3"> DUT, BTS, Bac +2</option>
<option value="4"> Licence, Bac +3</option>
<option value="5"> IUP, Bac +4</option>
<option value="6"> Master Bac +5</option>
<option value="7"> Doctorat, 3ème cycle</option>
<option value="8"> Expert, Recherche</option>
</select>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="langues" data-without-separator="true">
<h3 class="form-group__title text-capitalize">Langues maîtrisées <span> (3 maximum)</span></h3>
<div class="inner form-group__item">
<div class="form-group--grid js-form-container" data-without-separator="true">
<div class="form-group form-group__item--select js-form-group" data-required="true">
<label for="langues_$1" class="form-group__item__label">Langues</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select " id="langues_$1" name="langues[]">
<option value="">-</option>
<option value="1"> Allemand</option>
<option value="2"> Anglais</option>
<option value="3"> Espagnol</option>
<option value="4"> Francais</option>
<option value="5"> Italien</option>
<option value="11"> Arabe</option>
<option value="24"> Bulgare</option>
<option value="25"> Cambodgien</option>
<option value="27"> Chinois</option>
<option value="30"> Coreen</option>
<option value="32"> Serbo-Croate</option>
<option value="33"> Danois</option>
<option value="37"> Finlandais</option>
<option value="44"> Grec</option>
<option value="46"> Hebreu</option>
<option value="48"> Hindi</option>
<option value="50"> Hongrois</option>
<option value="51"> Indonesien</option>
<option value="54"> Irlandais</option>
<option value="55"> Islandais</option>
<option value="56"> Japonais</option>
<option value="67"> Lituanien</option>
<option value="78"> Néerlandais</option>
<option value="80"> Norvegien</option>
<option value="88"> Polonais</option>
<option value="89"> Portugais</option>
<option value="92"> Roumain</option>
<option value="93"> Russe</option>
<option value="101"> Slovaque</option>
<option value="102"> Slovene</option>
<option value="105"> Suedois</option>
<option value="111"> Tcheque</option>
<option value="113"> Thai</option>
<option value="118"> Turc</option>
<option value="119"> Ukrainien</option>
<option value="120"> Vietnamien</option>
<option value="121"> Catalan</option>
</select>
</div>
</div>
</div>
<div class="form-group form-group__item--select js-form-group" data-required="true">
<label for="niveau_langues_$1" class="form-group__item__label">Niveau</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select " id="niveau_langues_$1" name="niveau_langues[]">
<option value="">-</option>
<option value="1"> Notions</option>
<option value="2"> Scolaire</option>
<option value="3"> Bon niveau</option>
<option value="4"> Courant</option>
<option value="5"> Maternelle</option>
</select>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="regions">
<h3 class="form-group__title text-capitalize">Régions recherchées</h3>
<div class="tw-mb-24">
<div class="form-group unselectable form-group__item form-group__item--select js-form-group">
<label for="lieu_0" class="form-group__item__label">Pays</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select " id="lieu_0" name="lieu_0">
<option value="">-</option>
<option value="af"> Afghanistan</option>
<option value="za"> Afrique du Sud</option>
<option value="al"> Albanie</option>
<option value="dz"> Algérie</option>
<option value="de"> Allemagne</option>
<option value="ad"> Andorre</option>
<option value="ao"> Angola</option>
<option value="ai"> Anguilla</option>
<option value="ag"> Antigua et Barbuda</option>
<option value="sa"> Arabie Saoudite</option>
<option value="hk"> Area Hong Kong</option>
<option value="ar"> Argentine</option>
<option value="am"> Arménie</option>
<option value="au"> Australie</option>
<option value="at"> Autriche</option>
<option value="az"> Azerbaïdjan</option>
<option value="bs"> Bahamas</option>
<option value="bh"> Bahreïn</option>
<option value="bd"> Bangladesh</option>
<option value="be" selected="selected"> Belgique</option>
<option value="bj"> Bénin</option>
<option value="by"> Biélorussie</option>
<option value="bu"> Birmanie</option>
<option value="bo"> Bolivie</option>
<option value="ba"> Bosnie Herzégovine</option>
<option value="bw"> Botswana</option>
<option value="br"> Brésil</option>
<option value="bg"> Bulgarie</option>
<option value="bf"> Burkina Faso</option>
<option value="bi"> Burundi</option>
<option value="kh"> Cambodge</option>
<option value="cm"> Cameroun</option>
<option value="ca"> Canada</option>
<option value="cv"> Cap Vert</option>
<option value="cl"> Chili</option>
<option value="cn"> Chine</option>
<option value="cy"> Chypre</option>
<option value="co"> Colombie</option>
<option value="km"> Comores (Iles des)</option>
<option value="cg"> Congo</option>
<option value="kp"> Corée (Nord)</option>
<option value="kr"> Corée du sud</option>
<option value="cr"> Costa Rica</option>
<option value="ci"> Côte d'Ivoire</option>
<option value="hr"> Croatie</option>
<option value="cu"> Cuba</option>
<option value="dk"> Danemark</option>
<option value="dj"> Djibouti</option>
<option value="dm"> Dominique</option>
<option value="du"> Dubaï</option>
<option value="eg"> Egypte</option>
<option value="sv"> El Salvador</option>
<option value="ae"> Emirats Arabes Unis</option>
<option value="ec"> Equateur</option>
<option value="er"> Erythrée</option>
<option value="es"> Espagne</option>
<option value="ee"> Estonie</option>
<option value="us"> Etats-Unis</option>
<option value="et"> Ethiopie</option>
<option value="fi"> Finlande</option>
<option value="fr"> France</option>
<option value="ga"> Gabon</option>
<option value="gm"> Gambie</option>
<option value="ge"> Géorgie</option>
<option value="gh"> Ghana</option>
<option value="gi"> Gibraltar</option>
<option value="gr"> Grèce</option>
<option value="gd"> Grenade</option>
<option value="gl"> Groenland</option>
<option value="gt"> Guatemala</option>
<option value="gn"> Guinée</option>
<option value="gq"> Guinée équatoriale</option>
<option value="gw"> Guinée-Bissau</option>
<option value="gy"> Guyane</option>
<option value="ht"> Haïti</option>
<option value="hn"> Honduras</option>
<option value="hu"> Hongrie</option>
<option value="in"> Inde</option>
<option value="id"> Indonésie</option>
<option value="iq"> Irak</option>
<option value="ir"> Iran</option>
<option value="ie"> Irlande</option>
<option value="is"> Islande</option>
<option value="il"> Israël</option>
<option value="it"> Italie</option>
<option value="jm"> Jamaïque</option>
<option value="jp"> Japon</option>
<option value="jo"> Jordanie</option>
<option value="kz"> Kazakhstan</option>
<option value="ke"> Kenya</option>
<option value="kg"> Kirgistan</option>
<option value="kw"> Koweït</option>
<option value="la"> Laos</option>
<option value="ls"> Lesotho</option>
<option value="lv"> Lettonie</option>
<option value="lb"> Liban</option>
<option value="lr"> Libéria</option>
<option value="ly"> Libye</option>
<option value="li"> Liechtenstein</option>
<option value="lt"> Lituanie</option>
<option value="lu"> Luxembourg</option>
<option value="fy"> Macédoine</option>
<option value="mg"> Madagascar</option>
<option value="my"> Malaisie</option>
<option value="mw"> Malawi</option>
<option value="mv"> Maldives</option>
<option value="ml"> Mali</option>
<option value="mt"> Malte</option>
<option value="ma"> Maroc</option>
<option value="mu"> Maurice</option>
<option value="mr"> Mauritanie</option>
<option value="mx"> Mexique</option>
<option value="md"> Moldavie</option>
<option value="mc"> Monaco</option>
<option value="mn"> Mongolie</option>
<option value="me"> Monténégro</option>
<option value="mz"> Mozambique</option>
<option value="na"> Namibie</option>
<option value="np"> Népal</option>
<option value="ni"> Nicaragua</option>
<option value="ne"> Niger</option>
<option value="ng"> Nigéria</option>
<option value="no"> Norvège</option>
<option value="nc"> Nouvelle Calédonie</option>
<option value="nz"> Nouvelle-Zélande</option>
<option value="om"> Oman</option>
<option value="ug"> Ouganda</option>
<option value="uz"> Ouzbékistan</option>
<option value="pk"> Pakistan</option>
<option value="pa"> Panama</option>
<option value="pg"> Papouasie-Nouvelle-Guinée</option>
<option value="py"> Paraguay</option>
<option value="nl"> Pays-Bas</option>
<option value="pe"> Pérou</option>
<option value="ph"> Philippines</option>
<option value="pl"> Pologne</option>
<option value="pt"> Portugal</option>
<option value="pr"> Puerto Rico</option>
<option value="qa"> Qatar</option>
<option value="cf"> République Centrafricaine</option>
<option value="do"> République Dominicaine</option>
<option value="cz"> République Tchèque</option>
<option value="ro"> Roumanie</option>
<option value="uk"> Royaume-Uni</option>
<option value="ru"> Russie</option>
<option value="rw"> Rwanda</option>
<option value="sm"> Saint Marin (Rép.)</option>
<option value="st"> Sao Tomé et Principe</option>
<option value="sn"> Sénégal</option>
<option value="sr"> Serbie</option>
<option value="sc"> Seychelles</option>
<option value="sl"> Sierra Leone</option>
<option value="sg"> Singapour</option>
<option value="sk"> Slovaquie</option>
<option value="si"> Slovénie</option>
<option value="so"> Somalie</option>
<option value="sd"> Soudan</option>
<option value="lk"> Sri Lanka</option>
<option value="se"> Suède</option>
<option value="ch"> Suisse</option>
<option value="sr"> Surinam</option>
<option value="sz"> Swaziland</option>
<option value="sy"> Syrie</option>
<option value="tj"> Tadjikistan</option>
<option value="tz"> Tanzanie</option>
<option value="td"> Tchad</option>
<option value="th"> Thaïlande</option>
<option value="tp"> Timor oriental</option>
<option value="tg"> Togo</option>
<option value="tn"> Tunisie</option>
<option value="tr"> Turquie</option>
<option value="ua"> Ukraine</option>
<option value="uy"> Uruguay</option>
<option value="ve"> Vénézuela</option>
<option value="vn"> Viêtnam</option>
<option value="ye"> Yemen</option>
<option value="zr"> Zaïre</option>
<option value="zm"> Zambie</option>
<option value="zw"> Zimbabwe</option>
</select>
</div>
</div>
</div>
</div>
<div class="form-group__item js-select-container">
<div class="tw-flex tw-flex-col tw-gap-8 form-group__item--select js-form-group">
<label for="lieu_1" class="form-group__item__label">Région</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select " id="lieu_1" name="lieu_1">
<option value="be" data-pays="be" selected="selected" data-master="true"> Belgique (Toutes régions)</option>
<option value="1612" data-pays="be">Bruxelles</option>
<option value="1613" data-pays="be">Région flamande</option>
<option value="1614" data-pays="be">Région wallonne</option>
</select>
</div>
</div>
</div>
<div class="tw-flex tw-flex-col tw-gap-8 tw-mt-24 form-group__item--select hidden js-form-group" style="display: none;">
<label for="lieu_2" class="form-group__item__label">Province</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select " id="lieu_2" name="lieu_2"></select>
</div>
</div>
</div>
<div class="form-group actions js-actions">
<div class="form__item inline text--center tw-mt-8 tw-mb-8">
<span class="removefromSelectionZone disabled">
<i class="fa fa-arrow-up clickable js-tooltip" data-placement="left" data-title="Retirer" data-original-title="" title=""></i>
</span>
<span class="addtoSelectionZone">
<i class="fa fa-arrow-down clickable js-tooltip" data-placement="right" data-title="Ajouter" data-original-title="" title=""></i>
</span>
</div>
</div>
<div class="form-group form-group__item js-select-limit js-form-group" data-required="true">
<label for="listeregion" class="form-group__item__label">Votre séléction</label>
<div class="form__item">
<div class="select--wrapper" multiple="">
<select class="select selection tw-w-full" name="listeregion[]" id="listeregion" multiple="true" size="5">
</select>
</div>
</div>
</div>
</div>
</section>
<script type="text/javascript">
fnArray.push(function() {
head.ready('utils', function() {
var _sPays = $('#lieu_0'),
_sRegions = $('#lieu_1'),
_sDepartements = $('#lieu_2');
_sPays.dynSelects({
ajax: {
type: 'GET',
dataType: 'JSON',
hideOnFalse: true
},
selects: [{
handler: _sPays,
ajax: {
url: '/ajax/getListRegionsbyCodePays/'
},
callback: function(data) {
_sRegions.removeAttr('multiple size');
if (false === data) {
_sRegions.empty();
}
if ('undefined' !== typeof fields && 0 > $.inArray('departements', fields) && false !== data) {
_sRegions.attr({
multiple: true,
size: 5
});
_sRegions.parent().attr({
multiple: true
});
}
_sRegions.removeAttr('style').prepend('<option value="' + _sPays.val() + '">' + _sPays.find(':selected').text() + ' (Toutes régions)</option>').children().removeAttr('selected').attr('data-pays', _sPays.val())
.first().attr({
selected: true,
'data-master': true
}).end().end().closest('.js-form-group').removeAttr('style').removeClass('hidden');
FG.Utils.Tip.updatePositions();
}
}, {
handler: _sRegions,
ajax: {
url: '/ajax/getListDepartements/'
},
callback: function(data) {
_sDepartements.removeAttr('multiple size');
if (_sRegions.children(':selected').attr('data-master')) {
return;
}
if (false === data) {
_sDepartements.empty();
}
if ('undefined' !== typeof fields && -1 < $.inArray('departements', fields) && false !== data) {
_sDepartements.attr({
multiple: true,
size: 5
});
_sDepartements.parent().attr({
multiple: true
});
}
var pays = _sPays.val(),
region = _sRegions.val(),
_t, value;
_sDepartements.prepend('<option value="' + _sRegions.val() + '">' + _sRegions.find(':selected').text() + ' (Tous départements)</option').children().each(function(i, opt) {
$(this).attr({
'data-pays': pays,
'data-region': region
})
}).filter(':not(:eq(0))').each(function(i, opt) {
_t = $(this);
value = _t.attr('value');
_t.removeAttr('selected').attr('value', 'dep-' + value);
}).end().filter(':eq(0)').attr({
selected: true,
'data-master': true
}).end().end().closest('.js-form-group').removeAttr('style').removeClass('hidden');
FG.Utils.Tip.updatePositions();
}
}, {
handler: _sDepartements
}]
});
});
$.each($('.removefromSelectionZone'), function() {
var $remove = $(this);
if (false === $.typeOf($remove.data('selection'))) {
$remove.data('selection', $remove.closest('.js-select-container').find('.js-select-limit').find('select'));
}
});
var $selection = $('#listeregion'),
$notice = $('<div id="selectionNotice" class="line text--center bold red text--danger form-group"></div>').text('Pour mieux cibler votre recherche, nous avons supprimé de votre sélection :').append('<ul />'),
$ul = $('#regions'),
$removefromSelection;
$ul.find('.addtoSelectionZone').on('click', function() {
$removefromSelection = $ul.find('.removefromSelectionZone');
var $fromSelect = $ul.find('select[name!="listeregion[]"]:visible').last();
if ('' !== $fromSelect.val()) {
$('#selectionNotice').remove();
var $selected = $fromSelect.children(':selected'),
$sameZoned;
if (false !== $.typeOf($selected.data('region')) || false !== $.typeOf($selected.data('pays'))) {
var zone = (false !== $.typeOf($selected.data('region')) ? 'region' : 'pays'),
$toAdd = {
masters: []
},
masters = [];
/*on fait le tri des options à ajouter à la sélection*/
$.each($selected, function() {
var $opt = $(this);
if (false !== $.typeOf($opt.data('master'))) {
/*s'il y a déjà des régions|département du pays|région à ajouter, on les retire*/
if (false !== $.typeOf($toAdd[$(this).data(zone)])) {
delete $selectionOptoAdd[$(this).data(zone)];
}
masters.push(this.value);
$toAdd.masters.push($opt);
} else {
/*s'il y a déjà le pays|région de la région|département dans la liste d'ajout, next*/
if ($.inArray($(this).data(zone), masters) > -1) {
return;
}
if (false === $.typeOf($toAdd[$(this).data(zone)])) {
$toAdd[$(this).data(zone)] = [];
}
$toAdd[$(this).data(zone)].push($opt);
}
});
/*on prépare l'append et le(s) remove(s) le cas échéant*/
var $readytoAdd = [];
$.each($toAdd, function(i, group_) {
$.each(group_, function(j, opt) {
var $opt = $(opt),
value_ = $opt.val(),
selectedValues = [];
$sameZoned = $selection.children().filter(function() {
var $selectionOpt = $(this);
selectedValues.push(this.value);
/*l'option est déjà présente dans la sélection, next*/
if (value_ === this.value) return false;
/*aucun des deux éléments n'est un master, next*/
if (false === $.typeOf($selectionOpt.data('master')) && false === $.typeOf($opt.data('master'))) {
return false;
}
/*les deux éléments ne sont pas dans le même pays, next*/
if ($opt.data('pays') !== $selectionOpt.data('pays')) {
return false;
}
if ((false === $.typeOf($opt.data(zone)) || false === $.typeOf($selectionOpt.data(zone))) || $opt.data(zone) === $selectionOpt.data(zone)) {
return true;
}
return false;
});
/*on ajoute l'option si elle n'a pas déjà été ajoutée*/
if ($.inArray(value_, selectedValues) < 0) {
$readytoAdd.push($opt.clone(true).removeAttr('selected'));
}
});
});
/*check max allowed items*/
if ($.typeOf($selection.closest('.js-select-limit').data('limit') !== false) && ($selection.children().length) >= $selection.closest('.js-select-limit').data('limit')) {
$fromSelect.closest('.box').children('h2').children().effect('pulsate', {
times: 3
}, 2000);
return;
}
$selection.append($readytoAdd);
}
if (false !== $.typeOf($sameZoned) && $sameZoned.length > 0) {
var $noticeList = $notice.find('ul').empty();
$.each($sameZoned, function(i, option) {
var $option = $(this);
$noticeList.append('<li>- ' + $option.text() + '</li>');
$option.remove();
});
$selection.closest('.js-select-container').after($notice);
}
}
if ($selection.find('option')) {
$selection.removeClass('inputTextWarning').closest('.js-form-group').find('.js-errors').remove();
}
});
$('.removefromSelectionZone').on('click.remove', function() {
var $remove = $(this);
if ($remove.is('.disabled')) return;
$remove.data('selection').children(':selected').remove();
$remove.addClass('disabled')
});
$selection.on('focus', function() {
var $select = $(this);
if (false === $.typeOf($removefromSelection)) {
$removefromSelection = $select.closest('.js-select-container').find('.removefromSelectionZone');
}
if (0 < $select.children().length) {
$removefromSelection.removeClass('disabled')
}
});
});
</script>
<section>
<h3 class="form-group__title text-capitalize">Type de contrat *</h3>
<div class="inner js-form-group">
<ul class="form-group__item--row form-group__item" data-required="true" id="typesContrat">
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_CDI" type="checkbox" value="1" data-relativeto="#typesContrat">
<label for="contrat_CDI"> CDI</label>
</li>
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_CDD" type="checkbox" value="2" data-relativeto="#typesContrat">
<label for="contrat_CDD"> CDD</label>
</li>
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_Interim" type="checkbox" value="3" data-relativeto="#typesContrat">
<label for="contrat_Interim"> Interim</label>
</li>
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_Free-lance" type="checkbox" value="4" data-relativeto="#typesContrat">
<label for="contrat_Free-lance"> Free-lance</label>
</li>
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_Stage" type="checkbox" value="5" data-relativeto="#typesContrat">
<label for="contrat_Stage"> Stage</label>
</li>
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="contrat[]" id="contrat_Alternance" type="checkbox" value="6" data-relativeto="#typesContrat">
<label for="contrat_Alternance"> Alternance</label>
</li>
</ul>
</div>
</section>
<div>
<h3 class="form-group__title text-capitalize">Secteurs *</h3>
<div class="inner js-form-group">
<ul class="form-group__item form-group__item--row" data-required="true" id="secteurs">
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="secteur[]" id="secteur_1" type="checkbox" value="1" data-relativeto="#secteurs">
<label for="secteur_1"> Mode</label>
</li>
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="secteur[]" id="secteur_2" type="checkbox" value="2" data-relativeto="#secteurs">
<label for="secteur_2"> Luxe</label>
</li>
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="secteur[]" id="secteur_3" type="checkbox" value="3" data-relativeto="#secteurs">
<label for="secteur_3"> Beauté</label>
</li>
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="secteur[]" id="secteur_4" type="checkbox" value="4" data-relativeto="#secteurs">
<label for="secteur_4"> Art de vivre</label>
</li>
</ul>
</div>
</div>
<div>
<h3 class="form-group__title text-capitalize">Type d'emploi *</h3>
<div class="inner js-form-group">
<ul class="form-group__item form-group__item--row" data-required="true" id="typesEmploi">
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="emploi[]" id="emploi_Plein temps" type="checkbox" value="1" data-relativeto="#typesEmploi">
<label for="emploi_Plein temps" class="emploi_1"> Plein temps</label>
</li>
<li class="check-list__item">
<input class="checkbox check-list__checkbox" name="emploi[]" id="emploi_Temps partiel" type="checkbox" value="2" data-relativeto="#typesEmploi">
<label for="emploi_Temps partiel" class="emploi_2"> Temps partiel</label>
</li>
</ul>
</div>
</div>
<section>
<h3 class="form-group__title" data-required="true">Disponibilité</h3>
<div class="inner">
<div class="form-group--grid js-form-container js-bind-form-group">
<div class="form-group form-group__item js-form-group" data-required="true">
<label for="delai" class="form-group__item__label">Délai de disponibilité</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select " id="delai" name="delai">
<option value="">-</option>
<option value="2"> Immédiat</option>
<option value="3"> Moins d'1 mois</option>
<option value="4"> De 1 à 2 mois</option>
<option value="5"> De 2 à 3 mois</option>
<option value="6"> Plus de 3 mois</option>
<option value="7"> Négociable</option>
</select>
</div>
</div>
</div>
<div class="form-group form-group__item js-form-group tw-relative" data-required="true">
<label for="delaiTime" class="form-group__item__label">ou Date de disponibilité</label>
<div class="form__item has-icon">
<input class="input hasDatepicker" type="text" name="delai_time" id="delaiTime" value="">
<i class="fa fa-calendar fa-lg portable--hidden tw-absolute tw-right-14 tw-text-grey-taupe"></i>
<input type="hidden" name="delai_timestamp" id="delaiTimestamp" value="">
</div>
</div>
</div>
</div>
</section>
<script type="text/javascript">
fnArray.push(function() {
var _delai = $('#delai'),
_delaiTime = $('#delaiTime');
var _fields = $('#delai, #delaiTime');
_fields.on('change', function() {
if ("" !== $(this).val()) {
_fields.not(this).val("").removeClass('inputTextWarning').closest('.js-form-group').removeData('required').removeClass('required').removeAttr('data-required').end().end().filter(this).closest('.js-form-group').data('required', true)
.addClass('required');
} else {
_fields.not(this).closest('.js-form-group').data('required', true).addClass('required');
}
});
head.ready('jQueryUI', function() {
$.datepicker.loadRegional("fr", function(a) {
_delaiTime.datepicker({
minDate: new Date(),
numberOfMonths: 3,
altField: '#delaiTimestamp',
altFormat: '@'
});
});
});
});
</script>
<div class="form--redesign__files pt-0">
<h3 class="main-title">Pièces jointes (CV, lettres de motivations, ...) < 5Mo</h3>
<link rel="stylesheet" type="text/css" href="https://static.fashiongroup.com/css/jquery/fancybox/jquery.fancybox.css">
<div id="userFiles" class="user-files--redesign">
<p id="message-change" class="text--center text--danger red bigger-120 bold outer10 hidden tw-mt-32"><i class="fa fa-warning"></i> Sauvegarder pour valider les modifications.</p>
<h3 class="form-group__title tw-mt-0">CV *</h3>
<div class="form-group js-form-group">
<div class="form-group__item js-form-group">
<span class="form-group__item__label">Choisissez le CV qui sera envoyé</span>
<ul class="file-input-wrapper tw-mt-8">
<li class="line uploadMultiple uploadFileButton redesign" id="cvFile_button">
<div class="dropzone">
<span class="material-icons tw-text-18">file_download</span>
<span class="text-content tw-leading-18">Parcourir</span>
<input type="file" id="cvFile" name="cvFile" value="" data-max-files="1"
accept=".doc,.docx,.odt,.rtf,.txt,.pdf,image/*,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/rtf,text/plain,application/pdf,application/vnd.oasis.opendocument.text">
</div>
</li>
</ul>
<div id="cvFile_list" class="files-list files-wrapper js-file tw-gap-y-8 required" data-max-files="5">
</div>
</div>
</div>
<h3 class="form-group__title">Autres fichiers</h3>
<div class="form-group js-form-group">
<div class="form-group__item">
<span class="form-group__item__label">Vous pouvez attacher jusqu'à 8 documents (2ème CV, lettre de motivation, photos, etc.)</span>
<ul class="form-columned tw-mt-8">
<li class="line uploadMultiple redesign">
<div class="dropzone">
<span class="material-icons tw-text-18">file_download</span>
<span class="text-content tw-leading-18">Parcourir</span>
<input type="file" name="otherFiles" id="otherFiles" multiple="multiple" data-max-files="8"
accept=".doc,.docx,.odt,.rtf,.txt,.pdf,image/*,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/rtf,text/plain,application/pdf,application/vnd.oasis.opendocument.text">
</div>
</li>
</ul>
<ul id="otherFiles_list" class="files-list files-wrapper tw-gap-y-8" data-max-files="9">
</ul>
</div>
</div>
</div>
<script type="text/html" id="tpl_cvFile">
<% for (i in files) { %> <% if (files.hasOwnProperty(i)) { %> <div id="<%= dataIndex %>">
<label class="btn-radio no-move btn-default file-item no-shadow">
<div class="file-data">
<div class="fg-cv-files__icon">
<span class="fa fa-file<%= iconExtension %>-o"></span>
</div>
<div class="file-info">
<div class="file-name"><%= files[i].name %></div>
<div class="loader-block progress">
<span class="progress-bar">
<span class="progress-label">0%</span>
<span class="progress-value"> </span>
</span>
<i class="fa fa-spin fa-gear working"></i>
<i class="fa fa-check green success hidden"></i>
<i class="fa fa-exclamation-circle red fail hidden js-tooltip" data-container="body"></i>
</div>
</div>
<a href="#" class="delete info-bottom hidden js-tooltip" data-container="body" data-title="Supprimer">
<span class="material-icons">close</span>
</a>
</div>
<ul class="check-list">
<li class="check-list__item" data-required="true">
<input class="check-list__radio" type="radio" name="cvFile_" value="0" disabled="disabled" />
<span class="faux-radio"> </span>
</li>
</ul>
</label>
</div> <% } } %>
</script>
<script type="text/html" id="tpl_otherFiles">
<% for (i in files) { %> <% if (files.hasOwnProperty(i)) {%> <li id="<%= dataIndex %>">
<label class="file-item file-item-other">
<div class="file-data">
<div class="fg-cv-files__icon">
<span class="fa fa-file<%= iconExtension %>-o"></span>
</div>
<div class="file-info">
<div class="file-name"><%= files[i].name %></div>
<div class="loader-block progress">
<span class="progress-bar">
<span class="progress-label">0%</span>
<span class="progress-value"> </span>
</span>
<i class="fa fa-spin fa-gear working"></i>
<i class="fa fa-check green success hidden"></i>
<i class="fa fa-exclamation-circle red fail hidden js-tooltip" data-container="body"></i>
</div>
</div>
<a href="#" class="delete info-bottom hidden js-tooltip" data-container="body" data-title="Supprimer">
<span class="material-icons">close</span>
</a>
<a href="#" class="delete info-bottom js-tooltip" data-container="body" data-title="Supprimer">
<span class="material-icons">close</span>
</a>
</div>
<ul class="check-list">
<li class="check-list__item">
<input class="check-list__checkbox" type="checkbox" name="otherFiles_[]" value="0" disabled="disabled" />
<span class="faux-radio"> </span>
</li>
</ul>
</label>
</li> <% } } %>
</script>
<script>
var fileuploadCanSubmit = true,
fileuploadHasError = false,
fileuploadFormSubmitted = false,
hasChangeFile = false,
$buttonForm, $formParent;
fnArray.push(function() {
function changeFile() {
if (hasChangeFile) return;
return;
}
$('form#register').on('submit', function() {
hasChangeFile = false;
});
head.js("https://static.fashiongroup.com/js/jquery/ui/jquery-ui-1.9.2.custom.min.js", "https://static.fashiongroup.com/js/jquery/fileupload/jquery.fileupload.js",
"https://static.fashiongroup.com/js/jquery/fileupload/jquery.fileupload-process.js", "https://static.fashiongroup.com/js/jquery/fileupload/jquery.fileupload-validate.js",
"https://static.fashiongroup.com/js/jquery/fileupload/jquery.iframe-transport.js", "https://static.fashiongroup.com/js/templating.min.js", "https://static.fashiongroup.com/js/jquery/fancybox/jquery.fancybox.js",
function() {
var fileList = {};
$buttonForm = $('#submitFormBtn');
$formParent = $buttonForm.closest('form');
function failUpload(data, error) {
var $el = $('#' + data.dataIndex);
delete fileList[data.dataIndex];
if (fileuploadFormSubmitted) {
fileuploadHasError = true;
}
if (Object.keys(fileList).length <= 0) {
fileuploadCanSubmit = true;
if (fileuploadFormSubmitted) {
$formParent.submit();
}
}
checkFiles($el.closest('.files-list'));
$fail = $el.find('.fail');
$el.find('.working').addClass('hidden');
$fail.attr('data-title', error).removeClass('hidden');
$fail.trigger('mouseenter');
try {
$el.find('.js-tooltip').tooltip();
} catch (e) {}
setTimeout(function() {
$el.fadeOut(function() {
$fail.trigger('mouseleave');
// réafficher le button upload si fichier en erreur
$el.closest('.files-list').next('.form-columned').show();
$el.remove();
let $modal = $('<div>').text(error);
return $modal.dialog({
modal: true,
title: "Fichier joint",
width: 600,
open: function() {
$('body').addClass('overlaid');
$(this).find('button').blur();
$('.ui-widget-overlay').bind('click', function() {
$modal.dialog('close');
});
},
close: function() {
$('body').removeClass('overlaid');
$('.ui-widget-overlay').unbind('click');
$(this).remove();
},
dialogClass: 'dialog-error',
buttons: {
'Ok': function() {
$(this).dialog('close');
}
}
});
});
}, 500);
}
function checkFiles($el) {
var max = $el.data('max-files');
if ($el.find('.file-item input:checkbox:enabled,.file-item input:radio:enabled').length >= max) {
$el.next('.form-columned').hide();
} else {
$el.next('.form-columned').show();
}
}
$('#userFiles').on('click', '.delete', function(e) {
var $this = $(this),
$label = $this.closest('.file-item');
e.preventDefault();
$.post('/candidat/deleteFile/', {
id_user_file: $label.find('input').val(),
partialContextCv: 1
}, function(response) {
if (!FG.Utils.Tools.AJAXReturn(response)) {
return;
}
$label.parent().fadeOut(function() {
var $filesList = $label.closest('.files-list');
try {
$filesList.find('.js-tooltip').tooltip('destroy');
} catch (e) {
//correct if it fails, that's because there is no tooltips. we assume
}
$label.parent().remove();
checkFiles($filesList);
});
changeFile();
}, 'json').fail(function() {
FG.Utils.Tools.AJAXError();
});
}).on('change', '.file-item input:radio, .file-item input:checkbox', function(event) {
var $this = $(this);
var $parent = $this.closest('.file-item');
if ($this.is(':radio')) {
$parent.closest('.files-list').find('.selected').removeClass('selected');
}
if ($this.is(':checked')) {
$parent.addClass('selected');
} else {
$parent.removeClass('selected');
}
changeFile();
}).on('click mouseenter mouseleave', '.preview', function(e) {
e.preventDefault();
var $this = $(this),
$label = $this.closest('label');
$.get('https://be.fashionjobs.com/candidat/preview/', {
id: $label.find('input:radio, input:checkbox').val()
}, function(response) {
if (!FG.Utils.Tools.AJAXReturn(response)) {
return;
}
$.fancybox.open([{
'href': response.result.link,
title: response.result.title,
type: 'image'
}]);
}, 'json').fail(function() {
var title = $this.data('tip') != undefined ? "<br /><br />" + $this.data('tip') : '';
$this.showTip({
content: 'En raison d’un problème technique, l’aperçu de ce fichier n’est pas disponible. Veuillez cliquer dessus pour le télécharger. ' + title,
className: 'error'
});
FG.Utils.Loader.hide();
});
});
/* Fix for IE7 */
var formData = {};
formData.forceStatut = 1;
$('.uploadMultiple input').each(function() {
var $this = $(this);
$this.fileupload({
url: 'https://be.fashionjobs.com/emploi/uploadFiles/',
autoUpload: true,
maxFileSize: 5242880,
acceptFileTypes: /(\.|\/)(docx?|pdf|txt|rtf|jpe?g|png|gif)$/i,
maxNumberOfFiles: $this.data('max-files'),
sequentialUploads: true,
dataType: 'json',
dropZone: $this.parent('.dropzone'),
messages: {
maxNumberOfFiles: $this.data('max-files') + ' maximum',
acceptFileTypes: 'Le type de votre fichier n\'est pas accepté. \nMerci de choisir un fichier .doc, .docx, .pdf, .txt, .jpg, ou .jpeg.',
maxFileSize: '<b>Attention !<\/b><br>Vos fichiers doivent avoir une taille inférieure à <b>5 Mo<\/b>'
},
formData: formData
}).on('fileuploadadd', function(e, data) {
var type = $this.attr('id'),
html;
$.each(data.files, function(i, val) {
var explode, len;
if (typeof val.name == "undefined") {
/* Default = txt */
data.extension = 'txt';
return;
}
explode = val.name.split('.');
len = explode.length;
if (len <= 1) {
/* Default = txt */
data.extension = 'txt';
return;
}
data.extension = explode[len - 1];
data.iconExtension = '';
if (data.extension.toLowerCase() == 'txt' || data.extension.toLowerCase() == 'docx' || data.extension.toLowerCase() == 'doc' || data.extension.toLowerCase() == 'rtf') {
data.iconExtension = '-word';
} else if (data.extension.toLowerCase() == 'jpg' || data.extension.toLowerCase() == 'jpeg' || data.extension.toLowerCase() == 'png' || data.extension.toLowerCase() == 'tiff') {
data.iconExtension = '-image';
} else if (data.extension.toLowerCase() == 'pdf') {
data.iconExtension = '-pdf';
}
data.dataIndex = (Math.random() + '').replace('.', '');
});
html = tmpl('tpl_' + type, data);
$('#' + type + '_list').append(html);
try {
$this.closest('.file-item').find('.js-tooltip').tooltip();
} catch (e) {}
FG.Utils.Tip.updatePositions();
fileList[data.dataIndex] = 1;
fileuploadCanSubmit = false;
fileuploadFormSubmitted = false;
fileuploadHasError = false;
}).on('fileuploadprocessalways', function(e, data) {
if (data.files[data.index].error) {
failUpload(data, data.files[data.index].error);
}
}).on('fileuploadprogress', function(e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#' + data.dataIndex).find('.progress-value').css('width', progress + '%').end().find('.progress-label').text(progress + '%');
}).on('fileuploaddone', function(e, data) {
// En cas d'erreur non catchée : type 503
if (!data.result) {
failUpload(data, FG.trad.erreur_survenue);
}
var $el = $('#' + data.dataIndex);
$el.find('.working').addClass('hidden');
if (!FG.Utils.Tools.AJAXReturn(data.result, null, true)) {
failUpload(data, data.result.errors[0]);
return;
}
$el.closest('.files-list').find('input:radio').each(function() {
$(this).closest('.file-item').removeClass('selected');
});
$el.find('.loader-block').html(' ').hide().end().find('.file-item').addClass('selected').end().find('.delete').removeClass('hidden').end().find('input:radio, input:checkbox').val(data.result.result[0].id).prop({
disabled: false,
checked: true
}).siblings('input:hidden').val(data.result.result[0].id);
delete fileList[data.dataIndex];
changeFile();
if (Object.keys(fileList).length <= 0) {
fileuploadCanSubmit = true;
if (fileuploadFormSubmitted) {
$formParent.submit();
}
}
checkFiles($el.closest('.files-list'));
try {
$el.find('.js-tooltip').tooltip();
} catch (e) {}
}).on('fileuploadfail', function(e, data) {
failUpload(data, FG.trad.erreur_survenue);
});
});
$('.files-list').each(function(k, el) {
checkFiles($(el));
});
});
});
</script>
</div>
<!-- confidentialité -->
<h3 class="main-title">Confidentialité</h3>
<div class="form-group tw-gap-y-0 js-form-group">
<p class="tw-pb-24">(à remplir uniquement si vous êtes en poste. Saisissez les 4 premières lettres des entreprises qui ne pourront pas consulter votre CV. Vous pouvez choisir jusqu'à 5 entreprises. Exemples : World Textile > WORL, Groupe
Durant > DURA)</p>
<div class="form-group__item form-group__item--row form-group__item--row--confidentiality">
<input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
<input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
<input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
<input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
<input class="input tw-text-center tw-w-auto" type="text" name="confidentiel[]" maxlength="4" size="6" value="">
</div>
</div>
<h3 class="form-group__title text-capitalize ">Informations personnelles</h3>
<section class="form-group tw-mb-32">
<div class="inner">
<div class="js-form-container tw-grid tw-gap-y-24">
<div class="form-group--grid">
<div class="form-group form-group__item js-form-group" data-required="true">
<label for="register_nom" class="form-group__item__label">Nom</label>
<div class="form__item">
<input class="input" type="text" id="register_nom" name="nom" value="" data-error="Veuillez renseigner votre nom">
</div>
</div>
<div class="form-group form-group__item js-form-group" data-required="true">
<label for="register_prenom" class="form-group__item__label">Prénom</label>
<div class="form__item">
<input class="input" type="text" id="register_prenom" name="prenom" value="" data-error="Veuillez renseigner votre prénom">
</div>
</div>
</div>
<div class="form-group--grid js-google-place">
<div class="form-group form-group__item js-form-group" data-required="true">
<label for="ville" class="form-group__item__label">Ville</label>
<div class="form__item form__item--icon icon--right">
<input class="input pac-target-input" type="text" id="formated_adress" name="formated_adress" placeholder="" value="" autocomplete="off">
<span class="loader-mini hidden fa fa-spin fa-spinner"></span>
<input type="hidden" name="latitude" id="latitude" value="">
<input type="hidden" name="longitude" id="longitude" value="">
<input type="hidden" name="geoloc" id="geoloc" value="">
<input type="hidden" name="ville" id="ville" value="">
<input type="hidden" name="region" id="region" value="">
<input type="hidden" name="departement" id="departement" value="">
<input type="hidden" name="pays" id="pays" value="">
</div>
</div>
</div>
<div class="tw-flex tw-flex-col">
<div class="form-group form-group--grid tw-gap-y-24">
<div class="form-group form-group form-group__item js-form-group" data-required="true">
<label for="job_title" class="form-group__item__label">Métier</label>
<div class="form__item">
<input type="text" class="input job-term-input" id="job_title" name="metierTerm" data-index="" value="">
</div>
</div>
<div class="form-group form-group__item form-group__item--select js-form-group js-form-group-toggle js-job-selection hidden" data-required="true">
<label for="metier" class="form-group__item__label">Sélectionnez un métier</label>
<div class="form__item form__item--icon icon--right form-group__item">
<div class="select--wrapper">
<select class="select js-select select_metier metier" id="metier" name="metier" data-error="Veuillez renseigner la fonction">
<option value="">-</option>
<optgroup label="Vente au détail">
<option value="81"> Caissier</option>
<option value="199"> Chef de rayon</option>
<option value="203"> Directeur adjoint de magasin/boutique</option>
<option value="77"> Directeur de magasin/boutique</option>
<option value="271"> Lunetier, opticien</option>
<option value="202"> Responsable de stand</option>
<option value="78"> Responsable département</option>
<option value="80"> Vendeur, vendeuse</option>
</optgroup>
<optgroup label="Réseau">
<option value="238"> Responsable expansion</option>
<option value="104"> Responsable régional</option>
</optgroup>
<optgroup label="Commerce">
<option value="98"> Administrateur des ventes (ADV)</option>
<option value="251"> Agent commercial</option>
<option value="228"> Assistant administrateur des ventes (ADV)</option>
<option value="107"> Assistant commercial</option>
<option value="257"> Assistant e-commerce</option>
<option value="115"> Assistant import/export</option>
<option value="111"> Assistant licences</option>
<option value="109"> Chef de marché</option>
<option value="114"> Chef de zone export</option>
<option value="105"> Commercial</option>
<option value="97"> Directeur commercial</option>
<option value="103"> Directeur de marque</option>
<option value="108"> Directeur des licences</option>
<option value="112"> Directeur export</option>
<option value="100"> Ingénieur commercial</option>
<option value="227"> Responsable administrateur des ventes</option>
<option value="102"> Responsable des ventes</option>
<option value="233"> Responsable e-commerce</option>
<option value="99"> Responsable grands comptes</option>
<option value="92"> Responsable relations clients</option>
<option value="226"> Responsable showroom</option>
<option value="220"> SAV</option>
<option value="106"> Vendeur showroom</option>
</optgroup>
<optgroup label="Création - Design">
<option value="224"> Architecte d’intérieur, boutiques</option>
<option value="9"> Assistant décorateur</option>
<option value="16"> Assistant directeur artistique</option>
<option value="4"> Assistant styliste</option>
<option value="5"> Chef de projet architecture</option>
<option value="24"> Décorateur</option>
<option value="252"> Designer Accessoires</option>
<option value="253"> Designer Joaillerie</option>
<option value="213"> Designer objet - produit</option>
<option value="254"> Designer Textile</option>
<option value="179"> Dessinateur</option>
<option value="1"> Directeur artistique</option>
<option value="12"> Graphiste</option>
<option value="14"> Illustrateur</option>
<option value="15"> Maquettiste</option>
<option value="2"> Styliste</option>
</optgroup>
<optgroup label="Marketing">
<option value="94"> Assistant chef de produit</option>
<option value="96"> Assistant de collection</option>
<option value="95"> Assistant marketing</option>
<option value="269"> Business analyst</option>
<option value="93"> Chargé d'études marketing</option>
<option value="191"> Chef de groupe</option>
<option value="89"> Chef de produit</option>
<option value="270"> Costing specialist</option>
<option value="260"> Data analyst</option>
<option value="88"> Directeur marketing</option>
<option value="265"> Omnichannel specialist</option>
<option value="90"> Responsable de collection</option>
<option value="236"> Responsable e-marketing</option>
<option value="91"> Responsable marketing direct</option>
<option value="258"> SEO, SEM spécialiste</option>
</optgroup>
<optgroup label="Communication">
<option value="121"> Assistant communication</option>
<option value="129"> Assistant presse</option>
<option value="125"> Assistant publicité</option>
<option value="120"> Attaché de presse</option>
<option value="225"> Chargé de communication</option>
<option value="249"> Community Manager</option>
<option value="255"> Copywriter</option>
<option value="268"> Créateur de contenus</option>
<option value="116"> Directeur communication</option>
<option value="124"> Média planner</option>
<option value="126"> Rédacteur en chef</option>
<option value="127"> Rédacteur, Journaliste</option>
<option value="195"> Responsable événementiels</option>
<option value="123"> Responsable publicité</option>
<option value="117"> Responsable service de presse</option>
</optgroup>
<optgroup label="Merchandising">
<option value="207"> Assistant merchandising</option>
<option value="237"> e-merchandiser</option>
<option value="8"> Etalagiste</option>
<option value="218"> Merchandiser</option>
<option value="209"> Responsable merchandising</option>
<option value="219"> Responsable visuel merchandising</option>
<option value="217"> Responsable vitrines</option>
<option value="84"> Visuel Merchandiser</option>
</optgroup>
<optgroup label="Achat">
<option value="26"> Acheteur</option>
<option value="29"> Approvisionneur</option>
<option value="30"> Assistant des achats</option>
<option value="25"> Directeur des achats</option>
<option value="28"> Gestionnaire produits - achats</option>
<option value="86"> Responsable approvisionnements</option>
</optgroup>
<optgroup label="Logistique">
<option value="74"> Agent de contrôle et conditionnement</option>
<option value="76"> Assistant logistique</option>
<option value="259"> Chargé de sécurité et prévention des risques</option>
<option value="67"> Directeur entrepôts</option>
<option value="73"> Directeur sales planning</option>
<option value="79"> Responsable de stock</option>
<option value="154"> Responsable emballage - livraison</option>
<option value="68"> Responsable exploitation entrepôt</option>
<option value="70"> Responsable logistique</option>
<option value="71"> Responsable transport</option>
<option value="75"> Stockiste, Manutentionnaire</option>
<option value="151"> Technicien de maintenance</option>
</optgroup>
<optgroup label="Production - Qualité">
<option value="210"> Agent des méthodes</option>
<option value="66"> Assistant d’études/méthodes</option>
<option value="62"> Assistant de production</option>
<option value="52"> Assistant qualité</option>
<option value="45"> Bijoutier</option>
<option value="232"> Brodeur</option>
<option value="208"> Contrôleur qualité</option>
<option value="37"> Coupeur</option>
<option value="38"> Couturière</option>
<option value="215"> Développeur produit</option>
<option value="53"> Directeur d’usine</option>
<option value="31"> Directeur technique collection</option>
<option value="40"> Finisseur/Repasseur</option>
<option value="60"> Gestionnaire de production</option>
<option value="46"> Horloger</option>
<option value="51"> Ingénieur Textile</option>
<option value="197"> Maroquinier</option>
<option value="39"> Mécanicien, mécanicienne</option>
<option value="33"> Modéliste</option>
<option value="36"> Patronnier</option>
<option value="229"> Piqueur</option>
<option value="32"> Responsable atelier</option>
<option value="63"> Responsable bureau d'études</option>
<option value="55"> Responsable coordination technique</option>
<option value="54"> Responsable de production</option>
<option value="256"> Responsable environnement et développement durable</option>
<option value="56"> Responsable industrialisation</option>
<option value="59"> Responsable maintenance, travaux</option>
<option value="64"> Responsable méthodes</option>
<option value="214"> Responsable packaging</option>
<option value="50"> Responsable qualité</option>
<option value="58"> Responsable technique</option>
<option value="47"> Retoucheur, Essayeur</option>
<option value="196"> Technicien produit</option>
<option value="230"> Teinturier</option>
<option value="231"> Tisseur</option>
</optgroup>
<optgroup label="Beauté - Esthétique">
<option value="82"> Animateur, Démonstrateur</option>
<option value="246"> Coiffeur (salon)</option>
<option value="18"> Esthéticienne</option>
<option value="240"> Masseur</option>
<option value="3"> Parfumeur/Nez</option>
<option value="244"> Préparateur parfums - cosmétiques</option>
<option value="241"> Prothésiste ongulaire</option>
<option value="245"> Relookeur</option>
<option value="243"> Responsable de SPA</option>
<option value="242"> Responsable institut de beauté</option>
</optgroup>
<optgroup label="IT - Internet">
<option value="248"> Chef de projet internet / Product Owner</option>
<option value="263"> Data specialist</option>
<option value="164"> Développeur - Ingénieur</option>
<option value="118"> Responsable informatique</option>
<option value="264"> Technicien informatique</option>
<option value="247"> Traffic Manager</option>
<option value="177"> UI Designer</option>
<option value="119"> UX Designer</option>
</optgroup>
<optgroup label="Photo - Défilés">
<option value="190"> Bookeur</option>
<option value="21"> Coiffeur photo/défilé</option>
<option value="221"> Habilleuse défilés</option>
<option value="212"> Mannequin cabine</option>
<option value="19"> Mannequin défilé</option>
<option value="223"> Mannequin photo</option>
<option value="22"> Maquilleur photo/défilé</option>
<option value="20"> Photographe/Vidéographe</option>
<option value="11"> Responsable photo</option>
<option value="239"> Retoucheur photos</option>
<option value="23"> Styliste photo</option>
</optgroup>
<optgroup label="Direction">
<option value="162"> Assistant de direction</option>
<option value="158"> Gérant - Directeur</option>
<option value="234"> PDG - DG</option>
</optgroup>
<optgroup label="Administration - Accueil">
<option value="156"> Agent administratif</option>
<option value="272"> Agent de sécurité</option>
<option value="157"> Assistant administratif</option>
<option value="211"> Chef hôtesse</option>
<option value="152"> Hôte, Hôtesse d'Accueil</option>
<option value="161"> Responsable administratif</option>
<option value="155"> Secrétaire</option>
<option value="153"> Standardiste</option>
<option value="235"> Traducteur</option>
</optgroup>
<optgroup label="RH - Formation">
<option value="148"> Assistant ressources humaines</option>
<option value="216"> Chargé de recrutement</option>
<option value="267"> Coordinateur RH</option>
<option value="142"> Directeur des ressources humaines</option>
<option value="186"> Enseignant en commerce</option>
<option value="189"> Enseignant en communication</option>
<option value="185"> Enseignant en création</option>
<option value="188"> Enseignant en production</option>
<option value="187"> Enseignant en vente</option>
<option value="193"> Enseignant/Formateur</option>
<option value="147"> Gestionnaire paie</option>
<option value="145"> Responsable administration du personnel</option>
<option value="144"> Responsable formation</option>
<option value="146"> Responsable paie</option>
<option value="143"> Responsable recrutement</option>
<option value="266"> Spécialiste SIRH</option>
</optgroup>
<optgroup label="Gestion - Finance">
<option value="261"> Analyste financier</option>
<option value="137"> Assistant gestion/finance</option>
<option value="133"> Comptable</option>
<option value="135"> Contrôleur de gestion</option>
<option value="130"> Directeur administratif et financier</option>
<option value="131"> Directeur comptable</option>
<option value="262"> Fiscaliste</option>
<option value="132"> Responsable contrôle de gestion</option>
<option value="136"> Trésorier</option>
</optgroup>
<optgroup label="Audit - Conseil - Juridique">
<option value="184"> Assistant Conseil</option>
<option value="141"> Assistant juridique</option>
<option value="180"> Auditeur</option>
<option value="181"> Consultant</option>
<option value="139"> Juriste</option>
<option value="183"> Manager conseil - audit</option>
<option value="138"> Responsable service juridique</option>
</optgroup>
</select>
</div>
</div>
<input type="hidden" id="metier_by_variante" class="metier_by_variante" name="metier_by_variante" value="">
</div>
</div>
</div>
<script type="text/javascript">
fnArray.push(function() {
$('body').off('blur', '.job-term-input');
$('body').on('blur', '.job-term-input', function() {
var $index = $(this).attr('data-index');
var $metier = $('.metier' + $index);
var $jobMatchingTerm = $(this).val();
var $metier_by_variante = $('#metier_by_variante' + $index);
if ($(this).val() == "") {
$metier_by_variante.val('');
return;
}
FG.Utils.Loader.show();
$.ajax({
url: 'https://be.fashionjobs.com/jobMatching/jobMatch/',
type: 'GET',
dataType: 'JSON',
data: {
jobMatchingTerm: $jobMatchingTerm
},
async: false,
success: function(response) {
if (!FG.Utils.Tools.AJAXReturn(response)) {
return;
}
if (typeof response.result == 'undefined' || response.result == null) {
$metier.closest('.js-job-selection').removeClass('hidden').end().prop("disabled", false).val('');
$metier_by_variante.val('');
} else {
$metier.closest('.js-job-selection').addClass('hidden').end().prop("disabled", true).val('');
$metier_by_variante.val(response.result.metier);
}
},
error: function(response) {
alert(FG.trad.erreur_survenue);
},
complete: function() {
FG.Utils.Loader.hide();
}
});
});
});
</script>
</div>
</div>
</section>
<script type="text/javascript">
if (typeof google === 'undefined') {
var src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyCmGzARYEsoGCs9mTdsV3CHFRtc6sjWHYU&v=3.exp&loading=async&libraries=places&language=fr&callback=initAutocomplete';
document.write('<' + 'script src="' + src + '" async defer><' + '/script>');
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCmGzARYEsoGCs9mTdsV3CHFRtc6sjWHYU&v=3.exp&loading=async&libraries=places&language=fr&callback=initAutocomplete" async="" defer=""></script>
<script type="text/javascript">
function initAutocomplete() {
const domain = 'be';
/*TODO: bug with these lines. Uncomment this when it's fix'*/
if (domain !== 'cn' && domain !== 'hk' && 'undefined' !== typeof google && document.getElementById('formated_adress')) {
const $administrativeAreaLevel2 = $('#departement'),
$administrativeAreaLevel1 = $('#region'),
$country = $('#pays'),
$formated_adress = $('#formated_adress'),
$city = $('#ville'),
$geoloc = $('#geoloc'),
$latitude = $('#latitude'),
$longitude = $('#longitude');
let autocomplete = new google.maps.places.Autocomplete($formated_adress[0], {
types: ['(cities)'],
fields: ['name', 'formatted_address', 'geometry.location', 'vicinity', 'address_components']
});
autocomplete.addListener('place_changed', () => {
const place = autocomplete.getPlace();
let result = {};
$formated_adress.val(place.formatted_address);
$city.val(place.vicinity);
$latitude.val(place.geometry.location.lat());
$longitude.val(place.geometry.location.lng());
$geoloc.val(JSON.stringify(place));
const componentForm = {
'street_number': 'long_name',
'route': 'long_name',
'locality': 'long_name',
'postal_town': 'long_name',
'postal_code': 'short_name',
'postal_code_prefix': 'long_name',
'country': 'long_name',
'administrative_area_level_1': 'long_name',
'administrative_area_level_2': 'long_name',
};
for (let index = 0, length = place.address_components.length; index < length; index++) {
const [type] = place.address_components[index].types;
if (componentForm[type]) {
result[type] = place.address_components[index][componentForm[type]];
}
}
let data = {
'pays': result.country,
'region': result.administrative_area_level_1,
'departement': result.administrative_area_level_2,
}
$.get('/ajax/getFGZone/', data).success(function(response) {
if (FG.Utils.Tools.AJAXReturn(response)) {
let country,
administrativeAreaLevel1,
administrativeAreaLevel2;
if ('number' === $.typeOf(response.result.region)) {
administrativeAreaLevel1 = response.result.region;
}
if ('number' === $.typeOf(response.result.departement)) {
administrativeAreaLevel2 = response.result.departement;
}
if ('number' === $.typeOf(response.result.pays)) {
country = response.result.pays;
}
$country.val(country);
$administrativeAreaLevel1.val(administrativeAreaLevel1);
$administrativeAreaLevel2.val(administrativeAreaLevel2);
}
}).error(function() {
alert('Une erreur est survenue.');
$(this).val('').closest('.js-form-group').nextAll('div').hide();
});
});
$formated_adress.on('focusout', function() {
setTimeout(() => {
if ($geoloc.val() === '' && $formated_adress.val() !== '') {
$formated_adress.val('');
$formated_adress[0].classList.add('inputTextWarning');
var fieldWrapper = $city[0].closest('.js-form-group');
var errorElement = document.createElement('div');
errorElement.textContent = FG.trad.recherche_aucun_res;
errorElement.classList.add('tw-text-invalid', 'js-errors');
errorElement.classList.add('tw-text-14', 'js-errors');
fieldWrapper.append(errorElement);
}
}, 500);
});
$formated_adress.on('change', function() {
if ($geoloc.val() !== '') {
$geoloc.val('');
}
});
$formated_adress.on('focus', function() {
$formated_adress[0].classList.remove('inputTextWarning');
if (($(this).closest('.js-form-group')[0]).querySelector('.js-errors')) {
($(this).closest('.js-form-group')[0]).querySelector('.js-errors').remove();
}
});
}
}
</script>
<script type="text/javascript">
document.querySelector('body').classList.add('redesign');
</script>
<script type="text/javascript">
fnArray.push(function() {
head.ready('utils', function() {
var _sPays = $('#register_pays'),
_sRegions = $('#register_region');
FG.Utils.dynSelects.init({
ajax: {
type: 'GET',
dataType: 'JSON'
},
selects: [{
handler: _sPays,
ajax: {
url: '/ajax/getListRegions/'
}
}, {
handler: _sRegions
}]
});
});
});
</script>
<section class="inner form-group__item single-checkbox tw-mb-24">
<ul class="check-list">
<li class="check-list__item">
<input class="check-list__checkbox" type="checkbox" name="newsletter" id="newsletter" value="1">
<label for="newsletter"> Je désire recevoir gratuitement et quotidiennement FashionNetwork.com, la newsletter des professionnels de la mode, du luxe et de la
beauté. (<a class="tw-underline" href="https://be.fashionnetwork.com/newsletters/0,6/newsletter-3700.html" target="_blank">Consulter la dernière newsletter</a>) </label>
</li>
</ul>
</section>
<section class="inner form-group__item">
<ul class="check-list required js-form-group">
<li class="check-list__item">
<input class="check-list__checkbox" type="checkbox" name="cgu" id="cgu" value="1" data-relativeto="label[for='register_chk_cgu']">
<label for="cgu" style="text-align: left;"> J'ai lu et j'approuve les <u><a href="/texte/33.html" target="_blank">conditions générales d'utilisation</a></u>.Vous confirmez également avoir pris connaissance de
<u><a href="/texte/32.html">la politique relative aux cookies</a></u> et de <u>
<a href="/texte/31.html">la politique de confidentialité</a></u> de Fashion Jobs. * </label>
</li>
</ul>
</section>
<div class="tw-flex tw-justify-between tw-items-center tw-mt-48 tw-mb-48">
<div class="tw-font-quaternary tw-text-15 tw-leading-20 ">*Champs obligatoires</div>
<div class="text--center">
<button type="submit" id="submitFormBtn" class="button--redesign--primary tw-w-fit">Valider</button>
</div>
</div>
<div class="extra-help tw-w-full"> Conformément à la loi "Informatique et Liberté" du 6 janvier 1978, FashionJobs.com s'engage à ne pas divulguer votre adresse e-mail et à prendre toutes les précautions afin de préserver la sécurité et la
confidentialité des informations que vous nous avez communiquées. Vous bénéficiez notamment d'un droit d'accès et de rectification sur ces données nominatives.</div>
</form>
POST https://be.fashionnetwork.com/register/
<form action="https://be.fashionnetwork.com/register/" method="POST" autocomplete="off" novalidate="novalidate" target="_parent">
<div class="newsletter__content">
<input type="email" name="email" placeholder="Veuillez renseigner une adresse E-Mail">
</div>
<div class="link-for-more no-padding-top">
<button class="mdc-icon-button">Valider <i data-material-icons="keyboard_arrow_right" class="material-icons">keyboard_arrow_right</i>
</button>
</div>
</form>
Text Content
× * Actualité * emploi * Vidéos * Défilés * Galeries * Agenda * Réseaux sociaux * Qui sommes-nous * Partenaires * Statistiques * Contact News Les dernières news il y a 6 heures Le Coq Sportif placé en redressement judiciaire il y a 12 heures Le centre Westfield Carré Sénart renouvelle son offre avec Boss, Victoria's Secret ou Cabaïa il y a 13 heures COP29: un projet d'accord propose 240 Milliards d'euros par an pour les pays en développement il y a 14 heures François Pinault sort du classement des 100 personnes les plus riches au monde il y a 14 heures Qu’est-ce-que le "fonds Cali" qui vise à partager des bénéfices tirés des ressources génétiques ? il y a 14 heures Les trésors du musée des Tissus de Lyon bichonnés avec "humilité" il y a 15 heures Golden Goose attend les bonnes conditions pour s'introduire en Bourse il y a 15 heures Fashion Reboot: pour le luxe, l'enjeu de continuer à faire rêver dans un monde qui dresse des barrières douanières il y a 15 heures Etam adopte la teinture unie par sublimation, dite "moins polluante" il y a 15 heures Shopify, le moteur de l’innovation pour les marques de mode premium il y a 16 heures PDD, propriétaire de Temu, s'attend à un ralentissement de sa croissance il y a 18 heures Baromètre Kantar: le marché de la chaussure amorce une légère reprise au troisième trimestre il y a 18 heures Superdry termine une année difficile avec des ventes en chute libre il y a 20 heures Gucci: Francesco Falai est le nouveau directeur des ressources humaines il y a 21 heures Alibaba fusionne ses plateformes de commerce électronique face à la concurrence croissante il y a un jour Decathlon passe à l'offensive sur le terrain du lifestyle il y a un jour La Fée Maraboutée étoffe son réseau avec une dizaine d'ouvertures en 2024 il y a un jour Surveillance de Ruffin au profit de LVMH: au tribunal, des prévenus réfutent toute "infiltration" il y a un jour Louis Vuitton renouvelle son soutien au musée d'Orsay pour 20 millions d'euros il y a 2 jours Puma lance la série de podcasts Green Flags à destination des jeunes auditeurs il y a 2 jours L’Industrie textile appelle les sénateurs à sauver le crédit d’impôt collection il y a 2 jours Antoine Arnault à propos du rachat du Paris FC: "C’est un projet de famille" notes search mail_outline perm_identity notesMenu Francais keyboard_arrow_down Francais English Deutsch Nederlands connexion inscription keyboard_arrow_left Toutes les offres Espace Candidats Espace Entreprises Les entreprises qui recrutent keyboard_arrow_right search Offres d'emploi NOUVELLE RECHERCHE OFFRES CDI OFFRES CDD OFFRES DE STAGE OFFRES INTÉRIM OFFRES FREE-LANCE OFFRES AGENT COMMERCIAL OFFRES GOLD (>60K€) LES ENTREPRISES QUI RECRUTENT Espace Candidats DÉPOSER SON CV RECEVOIR LES OFFRES PAR E-MAIL FAQ DES CANDIDATS connexion Espace Entreprises ENREGISTRER VOS ANNONCES STATISTIQUES NOS TARIFS FAQ DES ENTREPRISES connexion VOTRE CV EN LIGNE EN 2 MINUTES ! Information(s) ATTENTION, l'inscription est gratuite, elle est réservée aux professionnels de la mode, du luxe et de la beauté. J'ai déjà un compte! Me connecter Vous êtes à la recherche d'un emploi ou bien toujours en poste, nous vous proposons de déposer votre CV Word ou PDF en 2 minutes sur FashionJobs.com et de le mettre ainsi à disposition des plus grandes sociétés de la mode, de la beauté et du luxe. Le dépôt de votre CV vous inscrit automatiquement aux agents d'alerte, c'est à dire que vous recevrez par e-mail les offres qui correspondent à votre profil. Vous n'avez que cette page à remplir ! FashionJobs.com s'engage à ce que les informations saisies soient exclusivement destinées aux entreprises du secteur, en recherche de candidats. Vous êtes toujours en poste? Nous vous proposons de définir quelles sont les entreprises qui ne pourront pas consulter votre CV. Ce système permet ainsi à toutes les autres entreprises de consulter librement et de façon illimitée la CVthèque. Si vous désirez des informations complémentaires, consultez la Foire Aux Questions des candidats. L'enregistrement de CV est réservé exclusivement aux professionnels du secteur Si vous désirez des informations complémentaires, consultez la Foire Aux Questions des candidats. ATTENTION ! ce service est réservé exclusivement aux professionnels du secteur CRÉATION DE VOTRE COMPTE Votre E-Mail et votre mot de passe vous permettront d'avoir accès à l'intégralité de nos sites. E-mail Mot de passe visibility visibility_off Confirmez votre mot de passe visibility visibility_off MES EXPÉRIENCES PROFESSIONNELLES (5 MAXIMUM) Métier Sélectionnez un métier - Caissier Chef de rayon Directeur adjoint de magasin/boutique Directeur de magasin/boutique Lunetier, opticien Responsable de stand Responsable département Vendeur, vendeuse Responsable expansion Responsable régional Administrateur des ventes (ADV) Agent commercial Assistant administrateur des ventes (ADV) Assistant commercial Assistant e-commerce Assistant import/export Assistant licences Chef de marché Chef de zone export Commercial Directeur commercial Directeur de marque Directeur des licences Directeur export Ingénieur commercial Responsable administrateur des ventes Responsable des ventes Responsable e-commerce Responsable grands comptes Responsable relations clients Responsable showroom SAV Vendeur showroom Architecte d’intérieur, boutiques Assistant décorateur Assistant directeur artistique Assistant styliste Chef de projet architecture Décorateur Designer Accessoires Designer Joaillerie Designer objet - produit Designer Textile Dessinateur Directeur artistique Graphiste Illustrateur Maquettiste Styliste Assistant chef de produit Assistant de collection Assistant marketing Business analyst Chargé d'études marketing Chef de groupe Chef de produit Costing specialist Data analyst Directeur marketing Omnichannel specialist Responsable de collection Responsable e-marketing Responsable marketing direct SEO, SEM spécialiste Assistant communication Assistant presse Assistant publicité Attaché de presse Chargé de communication Community Manager Copywriter Créateur de contenus Directeur communication Média planner Rédacteur en chef Rédacteur, Journaliste Responsable événementiels Responsable publicité Responsable service de presse Assistant merchandising e-merchandiser Etalagiste Merchandiser Responsable merchandising Responsable visuel merchandising Responsable vitrines Visuel Merchandiser Acheteur Approvisionneur Assistant des achats Directeur des achats Gestionnaire produits - achats Responsable approvisionnements Agent de contrôle et conditionnement Assistant logistique Chargé de sécurité et prévention des risques Directeur entrepôts Directeur sales planning Responsable de stock Responsable emballage - livraison Responsable exploitation entrepôt Responsable logistique Responsable transport Stockiste, Manutentionnaire Technicien de maintenance Agent des méthodes Assistant d’études/méthodes Assistant de production Assistant qualité Bijoutier Brodeur Contrôleur qualité Coupeur Couturière Développeur produit Directeur d’usine Directeur technique collection Finisseur/Repasseur Gestionnaire de production Horloger Ingénieur Textile Maroquinier Mécanicien, mécanicienne Modéliste Patronnier Piqueur Responsable atelier Responsable bureau d'études Responsable coordination technique Responsable de production Responsable environnement et développement durable Responsable industrialisation Responsable maintenance, travaux Responsable méthodes Responsable packaging Responsable qualité Responsable technique Retoucheur, Essayeur Technicien produit Teinturier Tisseur Animateur, Démonstrateur Coiffeur (salon) Esthéticienne Masseur Parfumeur/Nez Préparateur parfums - cosmétiques Prothésiste ongulaire Relookeur Responsable de SPA Responsable institut de beauté Chef de projet internet / Product Owner Data specialist Développeur - Ingénieur Responsable informatique Technicien informatique Traffic Manager UI Designer UX Designer Bookeur Coiffeur photo/défilé Habilleuse défilés Mannequin cabine Mannequin défilé Mannequin photo Maquilleur photo/défilé Photographe/Vidéographe Responsable photo Retoucheur photos Styliste photo Assistant de direction Gérant - Directeur PDG - DG Agent administratif Agent de sécurité Assistant administratif Chef hôtesse Hôte, Hôtesse d'Accueil Responsable administratif Secrétaire Standardiste Traducteur Assistant ressources humaines Chargé de recrutement Coordinateur RH Directeur des ressources humaines Enseignant en commerce Enseignant en communication Enseignant en création Enseignant en production Enseignant en vente Enseignant/Formateur Gestionnaire paie Responsable administration du personnel Responsable formation Responsable paie Responsable recrutement Spécialiste SIRH Analyste financier Assistant gestion/finance Comptable Contrôleur de gestion Directeur administratif et financier Directeur comptable Fiscaliste Responsable contrôle de gestion Trésorier Assistant Conseil Assistant juridique Auditeur Consultant Juriste Manager conseil - audit Responsable service juridique Niveau d'expérience - Etudiant 0 à 2 ans 2 à 5 ans 5 à 10 ans Plus de 10 ans VOTRE POSTE ACTUEL (MÉTIER ET ENTREPRISE) * Cochez cette case si vous êtes sans emploi. MES PRINCIPALES FORMATIONS (3 MAXIMUM) Secteurs - Architecture Arts plastiques / Design Décoration Communication visuelle Dessin / Graphisme Esthétisme / Beauté Musique Multimédia Packaging Photographie / Video Stylisme / Modélisme Business / Généraliste Commerce / Marketing Communication / Publicité Distribution / Vente Economie / Gestion Finance / Comptabilité Hôtellerie Juridique Restauration Supply chain / Achats Tourisme Sciences / Généraliste Biologie Chimie Electronique Géologie Ingénierie Informatique Mathématique Mécanique Médecine Pharmacie Physique Robotique Textile Transport / Logistique Sciences humaines / Généraliste Enseignement Géographie Histoire Journalisme Langues Litterature / Philosophie Psychologie Ressources Humaines Sciences politiques Sociologie Type de diplôme - Bac Professionnel, BEP, CAP Lycée, Niveau Bac DUT, BTS, Bac +2 Licence, Bac +3 IUP, Bac +4 Master Bac +5 Doctorat, 3ème cycle Expert, Recherche LANGUES MAÎTRISÉES (3 MAXIMUM) Langues - Allemand Anglais Espagnol Francais Italien Arabe Bulgare Cambodgien Chinois Coreen Serbo-Croate Danois Finlandais Grec Hebreu Hindi Hongrois Indonesien Irlandais Islandais Japonais Lituanien Néerlandais Norvegien Polonais Portugais Roumain Russe Slovaque Slovene Suedois Tcheque Thai Turc Ukrainien Vietnamien Catalan Niveau - Notions Scolaire Bon niveau Courant Maternelle RÉGIONS RECHERCHÉES Pays - Afghanistan Afrique du Sud Albanie Algérie Allemagne Andorre Angola Anguilla Antigua et Barbuda Arabie Saoudite Area Hong Kong Argentine Arménie Australie Autriche Azerbaïdjan Bahamas Bahreïn Bangladesh Belgique Bénin Biélorussie Birmanie Bolivie Bosnie Herzégovine Botswana Brésil Bulgarie Burkina Faso Burundi Cambodge Cameroun Canada Cap Vert Chili Chine Chypre Colombie Comores (Iles des) Congo Corée (Nord) Corée du sud Costa Rica Côte d'Ivoire Croatie Cuba Danemark Djibouti Dominique Dubaï Egypte El Salvador Emirats Arabes Unis Equateur Erythrée Espagne Estonie Etats-Unis Ethiopie Finlande France Gabon Gambie Géorgie Ghana Gibraltar Grèce Grenade Groenland Guatemala Guinée Guinée équatoriale Guinée-Bissau Guyane Haïti Honduras Hongrie Inde Indonésie Irak Iran Irlande Islande Israël Italie Jamaïque Japon Jordanie Kazakhstan Kenya Kirgistan Koweït Laos Lesotho Lettonie Liban Libéria Libye Liechtenstein Lituanie Luxembourg Macédoine Madagascar Malaisie Malawi Maldives Mali Malte Maroc Maurice Mauritanie Mexique Moldavie Monaco Mongolie Monténégro Mozambique Namibie Népal Nicaragua Niger Nigéria Norvège Nouvelle Calédonie Nouvelle-Zélande Oman Ouganda Ouzbékistan Pakistan Panama Papouasie-Nouvelle-Guinée Paraguay Pays-Bas Pérou Philippines Pologne Portugal Puerto Rico Qatar République Centrafricaine République Dominicaine République Tchèque Roumanie Royaume-Uni Russie Rwanda Saint Marin (Rép.) Sao Tomé et Principe Sénégal Serbie Seychelles Sierra Leone Singapour Slovaquie Slovénie Somalie Soudan Sri Lanka Suède Suisse Surinam Swaziland Syrie Tadjikistan Tanzanie Tchad Thaïlande Timor oriental Togo Tunisie Turquie Ukraine Uruguay Vénézuela Viêtnam Yemen Zaïre Zambie Zimbabwe Région Belgique (Toutes régions) BruxellesRégion flamandeRégion wallonne Province Votre séléction TYPE DE CONTRAT * * CDI * CDD * Interim * Free-lance * Stage * Alternance SECTEURS * * Mode * Luxe * Beauté * Art de vivre TYPE D'EMPLOI * * Plein temps * Temps partiel DISPONIBILITÉ Délai de disponibilité - Immédiat Moins d'1 mois De 1 à 2 mois De 2 à 3 mois Plus de 3 mois Négociable ou Date de disponibilité PIÈCES JOINTES (CV, LETTRES DE MOTIVATIONS, ...) < 5MO Sauvegarder pour valider les modifications. CV * Choisissez le CV qui sera envoyé * file_download Parcourir AUTRES FICHIERS Vous pouvez attacher jusqu'à 8 documents (2ème CV, lettre de motivation, photos, etc.) * file_download Parcourir CONFIDENTIALITÉ (à remplir uniquement si vous êtes en poste. Saisissez les 4 premières lettres des entreprises qui ne pourront pas consulter votre CV. Vous pouvez choisir jusqu'à 5 entreprises. Exemples : World Textile > WORL, Groupe Durant > DURA) INFORMATIONS PERSONNELLES Nom Prénom Ville Métier Sélectionnez un métier - Caissier Chef de rayon Directeur adjoint de magasin/boutique Directeur de magasin/boutique Lunetier, opticien Responsable de stand Responsable département Vendeur, vendeuse Responsable expansion Responsable régional Administrateur des ventes (ADV) Agent commercial Assistant administrateur des ventes (ADV) Assistant commercial Assistant e-commerce Assistant import/export Assistant licences Chef de marché Chef de zone export Commercial Directeur commercial Directeur de marque Directeur des licences Directeur export Ingénieur commercial Responsable administrateur des ventes Responsable des ventes Responsable e-commerce Responsable grands comptes Responsable relations clients Responsable showroom SAV Vendeur showroom Architecte d’intérieur, boutiques Assistant décorateur Assistant directeur artistique Assistant styliste Chef de projet architecture Décorateur Designer Accessoires Designer Joaillerie Designer objet - produit Designer Textile Dessinateur Directeur artistique Graphiste Illustrateur Maquettiste Styliste Assistant chef de produit Assistant de collection Assistant marketing Business analyst Chargé d'études marketing Chef de groupe Chef de produit Costing specialist Data analyst Directeur marketing Omnichannel specialist Responsable de collection Responsable e-marketing Responsable marketing direct SEO, SEM spécialiste Assistant communication Assistant presse Assistant publicité Attaché de presse Chargé de communication Community Manager Copywriter Créateur de contenus Directeur communication Média planner Rédacteur en chef Rédacteur, Journaliste Responsable événementiels Responsable publicité Responsable service de presse Assistant merchandising e-merchandiser Etalagiste Merchandiser Responsable merchandising Responsable visuel merchandising Responsable vitrines Visuel Merchandiser Acheteur Approvisionneur Assistant des achats Directeur des achats Gestionnaire produits - achats Responsable approvisionnements Agent de contrôle et conditionnement Assistant logistique Chargé de sécurité et prévention des risques Directeur entrepôts Directeur sales planning Responsable de stock Responsable emballage - livraison Responsable exploitation entrepôt Responsable logistique Responsable transport Stockiste, Manutentionnaire Technicien de maintenance Agent des méthodes Assistant d’études/méthodes Assistant de production Assistant qualité Bijoutier Brodeur Contrôleur qualité Coupeur Couturière Développeur produit Directeur d’usine Directeur technique collection Finisseur/Repasseur Gestionnaire de production Horloger Ingénieur Textile Maroquinier Mécanicien, mécanicienne Modéliste Patronnier Piqueur Responsable atelier Responsable bureau d'études Responsable coordination technique Responsable de production Responsable environnement et développement durable Responsable industrialisation Responsable maintenance, travaux Responsable méthodes Responsable packaging Responsable qualité Responsable technique Retoucheur, Essayeur Technicien produit Teinturier Tisseur Animateur, Démonstrateur Coiffeur (salon) Esthéticienne Masseur Parfumeur/Nez Préparateur parfums - cosmétiques Prothésiste ongulaire Relookeur Responsable de SPA Responsable institut de beauté Chef de projet internet / Product Owner Data specialist Développeur - Ingénieur Responsable informatique Technicien informatique Traffic Manager UI Designer UX Designer Bookeur Coiffeur photo/défilé Habilleuse défilés Mannequin cabine Mannequin défilé Mannequin photo Maquilleur photo/défilé Photographe/Vidéographe Responsable photo Retoucheur photos Styliste photo Assistant de direction Gérant - Directeur PDG - DG Agent administratif Agent de sécurité Assistant administratif Chef hôtesse Hôte, Hôtesse d'Accueil Responsable administratif Secrétaire Standardiste Traducteur Assistant ressources humaines Chargé de recrutement Coordinateur RH Directeur des ressources humaines Enseignant en commerce Enseignant en communication Enseignant en création Enseignant en production Enseignant en vente Enseignant/Formateur Gestionnaire paie Responsable administration du personnel Responsable formation Responsable paie Responsable recrutement Spécialiste SIRH Analyste financier Assistant gestion/finance Comptable Contrôleur de gestion Directeur administratif et financier Directeur comptable Fiscaliste Responsable contrôle de gestion Trésorier Assistant Conseil Assistant juridique Auditeur Consultant Juriste Manager conseil - audit Responsable service juridique * Je désire recevoir gratuitement et quotidiennement FashionNetwork.com, la newsletter des professionnels de la mode, du luxe et de la beauté. (Consulter la dernière newsletter) * J'ai lu et j'approuve les conditions générales d'utilisation.Vous confirmez également avoir pris connaissance de la politique relative aux cookies et de la politique de confidentialité de Fashion Jobs. * *Champs obligatoires Valider Conformément à la loi "Informatique et Liberté" du 6 janvier 1978, FashionJobs.com s'engage à ne pas divulguer votre adresse e-mail et à prendre toutes les précautions afin de préserver la sécurité et la confidentialité des informations que vous nous avez communiquées. Vous bénéficiez notamment d'un droit d'accès et de rectification sur ces données nominatives. Information(s) ATTENTION, l'inscription est gratuite, elle est réservée aux professionnels de la mode, du luxe et de la beauté. J'ai déjà un compte! Me connecter Inscription à la newsletter Cliquez ici pour consulter la dernière newsletter Valider keyboard_arrow_right -------------------------------------------------------------------------------- suivez-nous -------------------------------------------------------------------------------- Plan du site * Actualité * emploi * Vidéos * Défilés * Galeries * Agenda * Réseaux sociaux * Qui sommes-nous * Partenaires * Statistiques * Contact * Mentions légales * Conditions générales de vente * Conditions générales d'utilisation * Politique de cookies * Politique de confidentialité Ce site est réservé aux professionnels de la mode, du luxe et de la beauté. OK GESTION DES COOKIES Bonjour, ce site web utilise des cookies essentiels pour assurer son bon fonctionnement et des cookies de suivi pour comprendre comment vous interagissez avec lui. Ces derniers ne seront installés qu'après consentement. Laissez-moi choisir Accepter toutRefuser tout COOKIE PREFERENCES Utilisation des cookies J'utilise des cookies pour assurer la fonctionnalité de base du site web et pour améliorer votre expérience en ligne. Vous pouvez choisir d'accepter ou de refuser chaque catégorie. Pour plus de détails sur les cookies et autres données sensibles, veuillez lire la politique de confidentialité et la politique de cookies dans leur intégralité. Cookies strictement nécessairesCookies strictement nécessaires Ces cookies sont essentiels au bon fonctionnement de mon site web. Sans ces cookies, le site ne fonctionnerait pas correctement Cookies de performance et d'analyseCookies de performance et d'analyse Ces cookies permettent au site web de se souvenir des choix que vous avez faits dans le passé NomDomaineExpirationDescription^_gagoogle.com2 ansIl s'agit du principal cookie utilisé par Google Analytics, qui permet au service de distinguer les visiteurs les uns des autres._gidgoogle.com1 jourEnregistre un identifiant unique qui est utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site web. Il est utilisé pour envoyer des données à Google Analytics sur l'appareil et le comportement du visiteur. Il permet de suivre le visiteur à travers les appareils et les canaux de marketing. Plus d'information Pour toute question relative à notre politique en matière de cookies et à vos choix, veuillez nous contacter. Accepter toutRefuser toutEnregistrer