Optimisez vos fiches de poste en quelques clics
.nav-link:hover::before {
width: 300px;
height: 300px;
}
.nav-link:hover {
background: rgba(255, 255, 255, 0.3);
transform: translateY(-2px) scale(1.05);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
}
.nav-link span {
position: relative;
z-index: 1;
}
/* Hero Section with animations */
.hero {
background: var(--primary);
color: white;
padding: 8rem 2rem;
text-align: center;
position: relative;
overflow: hidden;
}
.hero::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url('data:image/svg+xml,
');
opacity: 0.3;
animation: gridMove 20s linear infinite;
}
@keyframes gridMove {
0% { transform: translate(0, 0); }
100% { transform: translate(100px, 100px); }
}
.hero-content {
max-width: 900px;
margin: 0 auto;
position: relative;
z-index: 1;
}
.hero h1 {
font-size: clamp(2.5rem, 5vw, 4rem);
font-weight: 800;
margin-bottom: 1.5rem;
line-height: 1.2;
animation: fadeInUp 1s ease-out 0.2s both;
background: linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, 0.8) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.hero p {
font-size: clamp(1.125rem, 2vw, 1.5rem);
margin-bottom: 2.5rem;
opacity: 0.95;
animation: fadeInUp 1s ease-out 0.4s both;
line-height: 1.8;
}
.cta-button {
display: inline-block;
padding: 1.25rem 3rem;
background: white;
color: var(--primary);
text-decoration: none;
border: none;
border-radius: 50px;
font-weight: 700;
font-size: 1.125rem;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
position: relative;
overflow: hidden;
animation: fadeInUp 1s ease-out 0.6s both;
cursor: pointer;
font-family: inherit;
}
.cta-button::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
border-radius: 50%;
background: var(--primary);
transform: translate(-50%, -50%);
transition: width 0.6s, height 0.6s;
}
.cta-button:hover::before {
width: 400px;
height: 400px;
}
.cta-button:hover {
transform: translateY(-5px) scale(1.05);
box-shadow: 0 15px 50px rgba(0, 77, 153, 0.3);
color: white;
}
.cta-button span {
position: relative;
z-index: 1;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes fadeInLeft {
from {
opacity: 0;
transform: translateX(-30px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes fadeInRight {
from {
opacity: 0;
transform: translateX(30px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
/* Sections with scroll animations */
.section {
padding: 6rem 2rem;
max-width: 1200px;
margin: 0 auto;
position: relative;
}
.section-title {
font-size: clamp(2rem, 4vw, 3rem);
font-weight: 800;
text-align: center;
margin-bottom: 1rem;
color: var(--dark);
position: relative;
display: inline-block;
width: 100%;
}
.section-title::after {
content: '';
position: absolute;
bottom: -10px;
left: 50%;
transform: translateX(-50%);
width: 80px;
height: 4px;
background: linear-gradient(90deg, var(--primary), var(--secondary));
border-radius: 2px;
}
.section-subtitle {
font-size: clamp(1rem, 2vw, 1.25rem);
text-align: center;
color: var(--text);
margin-bottom: 4rem;
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
/* Fade in on scroll */
.fade-in {
opacity: 0;
transform: translateY(50px);
transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.fade-in.visible {
opacity: 1;
transform: translateY(0);
}
/* Modal Styles */
.modal-overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
backdrop-filter: blur(5px);
z-index: 2000;
align-items: center;
justify-content: center;
padding: 2rem;
overflow-y: auto;
animation: fadeIn 0.3s ease-out;
}
.modal-overlay.show {
display: flex;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.modal-content {
background: white;
border-radius: 24px;
max-width: 900px;
width: 100%;
max-height: 90vh;
overflow-y: auto;
position: relative;
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
animation: slideUp 0.3s ease-out;
}
@keyframes slideUp {
from {
transform: translateY(50px);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
.modal-close {
position: absolute;
top: 1.5rem;
right: 1.5rem;
background: #f1f5f9;
border: none;
width: 40px;
height: 40px;
border-radius: 50%;
font-size: 1.5rem;
color: #64748b;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s;
z-index: 10;
}
.modal-close:hover {
background: #e2e8f0;
color: #1e293b;
transform: rotate(90deg);
}
.analysis-container {
padding: 3rem;
background: linear-gradient(135deg, rgba(0, 77, 153, 0.05) 0%, rgba(76, 175, 80, 0.05) 100%);
border-radius: 24px;
}
.analysis-title {
font-size: 2.5rem;
font-weight: 800;
text-align: center;
margin-bottom: 1rem;
color: var(--dark);
}
.analysis-subtitle {
text-align: center;
color: var(--text);
margin-bottom: 3rem;
font-size: 1.125rem;
}
.input-methods {
margin-bottom: 2rem;
}
.textarea-container {
width: 100%;
}
.textarea-container textarea {
width: 100%;
min-height: 200px;
padding: 1.5rem;
border: 2px dashed #cbd5e1;
border-radius: 16px;
font-family: inherit;
font-size: 1rem;
resize: vertical;
transition: all 0.3s;
background: white;
}
.textarea-container textarea:focus {
outline: none;
border-color: var(--primary);
box-shadow: 0 0 0 4px rgba(0, 77, 153, 0.1);
}
.textarea-container textarea::placeholder {
color: #94a3b8;
}
.analyze-btn {
width: 100%;
padding: 1.25rem 3rem;
background: var(--primary);
color: white;
border: none;
border-radius: 50px;
font-weight: 700;
font-size: 1.125rem;
cursor: pointer;
transition: all 0.3s;
box-shadow: 0 10px 30px rgba(0, 77, 153, 0.3);
margin-top: 1.5rem;
}
.analyze-btn:hover:not(:disabled) {
transform: translateY(-3px);
box-shadow: 0 15px 40px rgba(0, 77, 153, 0.4);
}
.analyze-btn:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.result-container {
margin-top: 3rem;
padding: 2.5rem;
background: white;
border-radius: 20px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
text-align: center;
display: none;
animation: fadeInUp 0.6s ease-out;
}
.result-container.show {
display: block;
}
.score-display {
margin-bottom: 2rem;
}
.score-number {
font-size: 4rem;
font-weight: 800;
background: var(--primary);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
margin-bottom: 1rem;
}
.stars-container {
display: flex;
justify-content: center;
gap: 0.5rem;
margin-bottom: 1.5rem;
}
.star {
font-size: 2.5rem;
color: #e2e8f0;
transition: all 0.3s;
}
.star.filled {
color: #fbbf24;
animation: starPop 0.3s ease-out;
}
@keyframes starPop {
0% { transform: scale(0); }
50% { transform: scale(1.3); }
100% { transform: scale(1); }
}
.quality-label {
font-size: 1.5rem;
font-weight: 700;
color: var(--dark);
margin-bottom: 1.5rem;
}
.teaser-message {
background: linear-gradient(135deg, rgba(0, 77, 153, 0.1) 0%, rgba(76, 175, 80, 0.1) 100%);
padding: 2rem;
border-radius: 16px;
border: 2px solid rgba(0, 77, 153, 0.2);
margin-top: 2rem;
}
.teaser-message h3 {
font-size: 1.5rem;
font-weight: 700;
color: var(--dark);
margin-bottom: 1rem;
}
.teaser-message p {
color: var(--text);
margin-bottom: 1.5rem;
line-height: 1.7;
}
.teaser-features {
list-style: none;
margin-bottom: 2rem;
}
.teaser-features li {
padding: 0.75rem 0;
color: var(--text);
display: flex;
align-items: center;
gap: 0.75rem;
}
.teaser-features li::before {
content: "â";
color: var(--primary);
font-weight: 700;
font-size: 1.25rem;
}
.subscribe-btn {
display: inline-block;
padding: 1rem 2.5rem;
background: var(--primary);
color: white;
text-decoration: none;
border-radius: 50px;
font-weight: 700;
transition: all 0.3s;
box-shadow: 0 10px 30px rgba(0, 77, 153, 0.3);
}
.subscribe-btn:hover {
transform: translateY(-3px);
box-shadow: 0 15px 40px rgba(0, 77, 153, 0.4);
background: #003d7a;
}
/* Criteria List */
.criteria-list {
margin-top: 2rem;
padding: 2rem;
background: linear-gradient(135deg, rgba(0, 77, 153, 0.05) 0%, rgba(76, 175, 80, 0.05) 100%);
border-radius: 16px;
border: 2px solid rgba(0, 77, 153, 0.1);
}
.criteria-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 1rem;
margin-top: 1.5rem;
}
.criterion-item {
display: flex;
align-items: center;
gap: 0.75rem;
padding: 0.75rem 1rem;
background: white;
border-radius: 12px;
border: 2px solid rgba(0, 77, 153, 0.1);
transition: all 0.3s;
}
.criterion-item:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 77, 153, 0.15);
}
.criterion-item.found {
border-color: var(--secondary);
background: linear-gradient(135deg, rgba(76, 175, 80, 0.05) 0%, rgba(76, 175, 80, 0.02) 100%);
}
.criterion-item.missing {
border-color: var(--accent);
background: linear-gradient(135deg, rgba(255, 152, 0, 0.05) 0%, rgba(255, 152, 0, 0.02) 100%);
}
.criterion-item.required {
border-left: 4px solid var(--accent);
}
.criterion-icon {
font-size: 1.5rem;
flex-shrink: 0;
}
.criterion-item.found .criterion-icon {
color: var(--secondary);
}
.criterion-item.missing .criterion-icon {
color: var(--accent);
}
.criterion-info {
flex: 1;
text-align: left;
}
.criterion-name {
font-weight: 600;
color: var(--dark);
margin-bottom: 0.25rem;
font-size: 0.95rem;
}
.criterion-badge {
display: inline-block;
padding: 0.25rem 0.5rem;
border-radius: 6px;
font-size: 0.75rem;
font-weight: 600;
margin-top: 0.25rem;
}
.criterion-badge.required {
background: rgba(255, 152, 0, 0.1);
color: var(--accent);
}
.criterion-badge.optional {
background: rgba(0, 77, 153, 0.1);
color: var(--primary);
}
.loading {
display: none;
text-align: center;
padding: 2rem;
}
.loading.show {
display: block;
}
.spinner {
border: 4px solid rgba(0, 77, 153, 0.1);
border-top: 4px solid var(--primary);
border-radius: 50%;
width: 50px;
height: 50px;
animation: spin 1s linear infinite;
margin: 0 auto 1rem;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.error-message {
display: none;
padding: 1rem;
background: rgba(255, 152, 0, 0.1);
color: var(--accent);
border-radius: 12px;
margin-top: 1rem;
text-align: center;
border: 1px solid rgba(255, 152, 0, 0.3);
}
.error-message.show {
display: block;
}
/* What is section */
.what-is {
background: var(--light);
border-radius: 0;
}
.what-is-content {
background: white;
padding: 3rem;
border-radius: 24px;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
margin-bottom: 2rem;
transition: all 0.4s;
border: 1px solid rgba(0, 77, 153, 0.1);
}
.what-is-content:hover {
transform: translateY(-5px);
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}
.what-is-content p {
font-size: 1.125rem;
color: var(--text);
line-height: 1.8;
}
/* Benefits Grid with stagger animation */
.benefits-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 2rem;
margin-top: 4rem;
}
.benefit-card {
background: white;
padding: 2.5rem;
border-radius: 20px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
border-top: 4px solid var(--primary);
position: relative;
overflow: hidden;
}
.benefit-card::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(0, 77, 153, 0.1), transparent);
transition: left 0.5s;
}
.benefit-card:hover::before {
left: 100%;
}
.benefit-card:hover {
transform: translateY(-10px) scale(1.02);
box-shadow: 0 20px 60px rgba(0, 77, 153, 0.2);
border-top-color: var(--secondary);
}
.benefit-icon {
font-size: 3.5rem;
margin-bottom: 1.5rem;
display: inline-block;
animation: bounce 2s infinite;
}
.benefit-card:nth-child(2) .benefit-icon {
animation-delay: 0.2s;
}
.benefit-card:nth-child(3) .benefit-icon {
animation-delay: 0.4s;
}
.benefit-card:nth-child(4) .benefit-icon {
animation-delay: 0.6s;
}
.benefit-card:nth-child(5) .benefit-icon {
animation-delay: 0.8s;
}
@keyframes bounce {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-10px); }
}
.benefit-card h3 {
font-size: 1.5rem;
font-weight: 700;
margin-bottom: 1rem;
color: var(--dark);
}
.benefit-card p {
color: var(--text);
line-height: 1.8;
}
/* How it works */
.how-it-works {
background: var(--light);
}
.steps {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 2.5rem;
margin-top: 4rem;
}
.step {
background: white;
padding: 3rem 2rem;
border-radius: 24px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
text-align: center;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
position: relative;
overflow: hidden;
}
.step::after {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(0, 77, 153, 0.1) 0%, transparent 70%);
opacity: 0;
transition: opacity 0.4s;
}
.step:hover::after {
opacity: 1;
}
.step:hover {
transform: translateY(-10px) scale(1.05);
box-shadow: 0 20px 60px rgba(0, 77, 153, 0.2);
}
.step-number {
width: 80px;
height: 80px;
background: var(--primary);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 2rem;
font-weight: 800;
margin: 0 auto 1.5rem;
box-shadow: 0 10px 30px rgba(0, 77, 153, 0.3);
transition: all 0.4s;
position: relative;
z-index: 1;
}
.step:hover .step-number {
transform: rotate(360deg) scale(1.1);
box-shadow: 0 15px 40px rgba(0, 77, 153, 0.4);
}
.step h3 {
font-size: 1.5rem;
font-weight: 700;
margin-bottom: 1rem;
color: var(--dark);
position: relative;
z-index: 1;
}
.step p {
color: var(--text);
font-size: 1rem;
line-height: 1.7;
position: relative;
z-index: 1;
}
/* Pricing Section */
.pricing-section {
background: linear-gradient(135deg, rgba(0, 77, 153, 0.03) 0%, rgba(76, 175, 80, 0.03) 100%);
}
.pricing-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
margin-top: 4rem;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
}
.pricing-card {
background: white;
border-radius: 24px;
padding: 2.5rem;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
border: 2px solid rgba(0, 77, 153, 0.1);
position: relative;
display: flex;
flex-direction: column;
}
.pricing-card:hover {
transform: translateY(-10px);
box-shadow: 0 20px 60px rgba(0, 77, 153, 0.2);
border-color: var(--primary);
}
.pricing-card.featured {
border: 3px solid var(--primary);
transform: scale(1.05);
box-shadow: 0 15px 50px rgba(0, 77, 153, 0.3);
}
.pricing-card.featured:hover {
transform: scale(1.08) translateY(-5px);
}
.popular-badge {
position: absolute;
top: -15px;
left: 50%;
transform: translateX(-50%);
background: var(--secondary);
color: white;
padding: 0.5rem 1.5rem;
border-radius: 50px;
font-size: 0.875rem;
font-weight: 700;
box-shadow: 0 4px 15px rgba(76, 175, 80, 0.4);
}
.pricing-header {
text-align: center;
margin-bottom: 2rem;
}
.pricing-header h3 {
font-size: 1.75rem;
font-weight: 800;
color: var(--dark);
margin-bottom: 0.5rem;
}
.pricing-description {
color: var(--text);
font-size: 1rem;
}
.pricing-price {
text-align: center;
margin-bottom: 2rem;
padding-bottom: 2rem;
border-bottom: 2px solid rgba(0, 77, 153, 0.1);
}
.price-amount {
display: block;
font-size: 3rem;
font-weight: 800;
color: var(--primary);
line-height: 1;
margin-bottom: 0.5rem;
}
.price-period {
display: block;
color: var(--text);
font-size: 1rem;
}
.pricing-features {
list-style: none;
flex: 1;
margin-bottom: 2rem;
}
.pricing-features li {
padding: 0.75rem 0;
color: var(--text);
font-size: 1rem;
display: flex;
align-items: center;
gap: 0.75rem;
}
.pricing-features li::before {
content: "â";
color: var(--primary);
font-weight: 700;
font-size: 1.25rem;
flex-shrink: 0;
}
.pricing-button {
display: block;
width: 100%;
padding: 1rem 2rem;
background: var(--primary);
color: white;
text-decoration: none;
border-radius: 12px;
font-weight: 700;
text-align: center;
transition: all 0.3s;
box-shadow: 0 10px 30px rgba(0, 77, 153, 0.3);
margin-top: auto;
}
.pricing-button:hover {
transform: translateY(-3px);
box-shadow: 0 15px 40px rgba(0, 77, 153, 0.4);
}
.pricing-button.primary {
background: var(--primary);
box-shadow: 0 10px 30px rgba(0, 77, 153, 0.4);
}
.pricing-button.primary:hover {
box-shadow: 0 15px 50px rgba(0, 77, 153, 0.5);
}
@media (max-width: 768px) {
.pricing-grid {
grid-template-columns: 1fr;
}
.pricing-card.featured {
transform: scale(1);
}
.pricing-card.featured:hover {
transform: translateY(-5px);
}
}
/* Features */
.features-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
margin-top: 4rem;
}
.feature-item {
display: flex;
align-items: start;
gap: 1.5rem;
padding: 2rem;
background: white;
border-radius: 20px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
border-left: 4px solid transparent;
}
.feature-item:hover {
transform: translateX(10px);
box-shadow: 0 10px 40px rgba(0, 77, 153, 0.15);
border-left-color: var(--primary);
}
.feature-icon {
font-size: 2.5rem;
flex-shrink: 0;
transition: transform 0.4s;
}
.feature-item:hover .feature-icon {
transform: scale(1.2) rotate(5deg);
}
.feature-item h4 {
font-size: 1.25rem;
font-weight: 700;
margin-bottom: 0.5rem;
color: var(--dark);
}
.feature-item p {
color: var(--text);
font-size: 1rem;
line-height: 1.7;
}
/* CTA Section */
.cta-section {
background: var(--primary);
color: white;
padding: 6rem 2rem;
text-align: center;
position: relative;
overflow: hidden;
}
.cta-section::before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
animation: rotate 20s linear infinite;
}
@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.cta-section h2 {
font-size: clamp(2rem, 4vw, 3rem);
font-weight: 800;
margin-bottom: 1rem;
position: relative;
z-index: 1;
}
.cta-section p {
font-size: clamp(1.125rem, 2vw, 1.5rem);
margin-bottom: 2.5rem;
opacity: 0.95;
position: relative;
z-index: 1;
}
/* Footer */
.footer {
background: var(--dark);
color: white;
padding: 3rem 2rem;
text-align: center;
}
.footer p {
opacity: 0.8;
font-size: 1rem;
}
/* Responsive */
@media (max-width: 768px) {
.header-content {
flex-direction: column;
gap: 1rem;
}
.hero {
padding: 4rem 1.5rem;
}
.section {
padding: 4rem 1.5rem;
}
.benefits-grid,
.steps,
.features-list {
grid-template-columns: 1fr;
}
.modal-content {
max-height: 95vh;
border-radius: 16px;
}
.analysis-container {
padding: 2rem 1.5rem;
}
.modal-close {
top: 1rem;
right: 1rem;
width: 35px;
height: 35px;
font-size: 1.25rem;
}
.analysis-title {
font-size: 2rem;
}
.input-methods {
grid-template-columns: 1fr;
}
.score-number {
font-size: 3rem;
}
Le DHEC de la Fiche de Poste : DĂ©cisive, HonnĂȘte, Explicite et ComplĂšte
D
Décisive
Elle contient toutes les informations obligatoires pour la prise de décision du candidat.
H
HonnĂȘte
Elle présente clairement les contraintes (déplacements, horaires, etc.).
E
Explicite
Elle définit sans ambiguïté les attentes, tùches et KPIs.
C
ComplĂšte
Elle couvre les 28 critĂšres d'audit pour ne rien oublier.
Analysez automatiquement vos fiches de poste selon 28 critĂšres professionnels.
Identifiez les éléments manquants, recevez des recommandations personnalisées et découvrez les meilleurs sites de recrutement pour votre secteur.
Analysez votre fiche de poste en quelques secondes
Collez votre texte pour obtenir une note instantanée
đ DĂ©couvrez l'analyse complĂšte
Votre fiche de poste a été analysée selon 28 critÚres professionnels couvrant
l'identification du poste, la mission, les activités, les compétences et les conditions spécifiques.
Pour voir les détails complets de votre analyse, les recommandations personnalisées
et les sites de recrutement les plus pertinents pour votre secteur :
- Recommandations détaillées pour chaque critÚre manquant
- Liste complÚte des éléments manquants avec priorités (Requis/Recommandé)
- Analyse des points forts et des axes d'amélioration
- Sites de recrutement recommandés selon votre secteur
- Rapport PDF téléchargeable avec toutes les recommandations
- Historique complet de vos audits et suivi de progression
S'inscrire pour accéder à l'analyse complÚte
Qu'est-ce que RecrutAudit ?
RecrutAudit est une plateforme d'audit automatisé spécialement conçue pour analyser et améliorer vos fiches de poste.
Notre systÚme évalue chaque fiche selon 28 critÚres professionnels couvrant tous les aspects essentiels d'une description de poste complÚte.
Que vous soyez une TPE, une PME ou une ETI, notre outil vous aide à identifier rapidement les éléments manquants dans vos fiches de poste,
à recevoir des recommandations personnalisées pour les améliorer, et à découvrir les sites de recrutement les plus pertinents pour votre secteur d'activité.
L'objectif : optimiser vos fiches de poste pour attirer les meilleurs candidats, réduire le temps de recrutement
et améliorer la qualité de vos embauches.
Pourquoi utiliser RecrutAudit ?
Les avantages de notre plateforme d'audit automatisé pour optimiser vos fiches de poste
âĄ
1. Analyse automatique en quelques secondes
Plus besoin de passer des heures à vérifier manuellement vos fiches de poste.
Notre systÚme analyse automatiquement vos descriptions selon 28 critÚres professionnels et vous fournit un score de qualité instantané.
đ°
2. Recommandations personnalisées
Recevez des conseils spécifiques pour améliorer chaque élément manquant de votre fiche de poste.
Nos recommandations sont adaptées à votre secteur d'activité et vous guident pas à pas pour créer des descriptions complÚtes et attractives.
đŻ
3. Sites de recrutement recommandés
Découvrez automatiquement les plateformes de recrutement les plus pertinentes pour votre secteur d'activité.
Ne perdez plus de temps Ă chercher oĂč publier vos offres, notre systĂšme vous guide vers les meilleurs canaux.
đ
4. Suivi de progression et historique
Conservez un historique complet de tous vos audits et suivez l'évolution de vos fiches de poste dans le temps.
Visualisez vos KPIs et mesurez l'amélioration de la qualité de vos descriptions grùce à notre dashboard complet.
đ€
5. Rapports PDF téléchargeables
Téléchargez des rapports PDF détaillés avec toutes vos analyses, recommandations et statistiques.
Partagez facilement les résultats avec votre équipe RH ou conservez-les pour vos archives.
Comment ça fonctionne ?
Un processus simple en 3 étapes pour analyser et optimiser vos fiches de poste
1
Collez votre fiche de poste
Copiez-collez simplement le contenu de votre fiche de poste dans notre outil d'analyse.
Aucune configuration nécessaire, l'analyse démarre automatiquement.
2
Recevez votre score et analyse
Obtenez instantanément un score de qualité (0-100) basé sur 28 critÚres professionnels,
avec identification des points forts et des éléments à améliorer.
3
Améliorez avec nos recommandations
Accédez à des recommandations détaillées pour chaque critÚre manquant,
découvrez les meilleurs sites de recrutement pour votre secteur et téléchargez votre rapport PDF complet.
Fonctionnalités de la plateforme
Tout ce dont vous avez besoin pour optimiser vos fiches de poste
đ
Analyse automatique
Analyse complĂšte de vos fiches de poste en quelques secondes
đ
Score de qualité
Obtenez un score détaillé avec identification des points à améliorer
đĄ
Recommandations personnalisées
Conseils spécifiques pour améliorer chaque élément de votre fiche
đ
Sites de recrutement
Découvrez les plateformes les plus pertinentes pour votre secteur
đ
Dashboard complet
Suivez l'évolution de vos KPIs et l'amélioration de vos fiches
đ
Historique des audits
Conservez un historique complet de tous vos audits pour suivre vos progrĂšs
Choisissez votre formule
Trois formules adaptées à vos besoins de recrutement
5,00 âŹ
Paiement unique
- â 1 analyse complĂšte
- â Score dĂ©taillĂ© (0-100)
- â Recommandations personnalisĂ©es
- â Rapport PDF tĂ©lĂ©chargeable
- â Valable 1 an
Choisir ce plan
Le plus populaire
9,90 âŹ
Par mois
- â 5 analyses par mois
- â Score dĂ©taillĂ© (0-100)
- â Recommandations personnalisĂ©es
- â Rapport PDF tĂ©lĂ©chargeable
- â Historique des audits
- â Sites de recrutement recommandĂ©s
Choisir ce plan
19,90 âŹ
Par mois
- â Analyses illimitĂ©es
- â Score dĂ©taillĂ© (0-100)
- â Recommandations personnalisĂ©es
- â Rapport PDF tĂ©lĂ©chargeable
- â Historique complet
- â Sites de recrutement recommandĂ©s
- â Dashboard avancĂ©
- â Export des donnĂ©es
- â Support prioritaire
Choisir ce plan
PrĂȘt Ă optimiser vos fiches de poste ?
Rejoignez les entreprises qui utilisent RecrutAudit pour créer des fiches de poste complÚtes et attractives,
réduire leur temps de recrutement et attirer les meilleurs candidats.
Commencer maintenant