Nous recrutons
AST74 est un service de prévention et de santé au travail basé en Haute-Savoie.
On nous appelait autrefois « médecine du travail », mais notre association et nos missions ont profondément évolué en s’adaptant au monde d’aujourd’hui : nous sommes une association dynamique qui accompagne les entreprises avec des actions concrètes et utiles, pour que le travail rime avec bien-être, sécurité et performance.
Nous conseillons les dirigeants dans leur démarche de prévention des risques professionnels et de qualité de vie au travail. Nos équipes sont sur le terrain pour comprendre, agir, prévenir… et rendre le travail plus sûr et plus agréable pour tous, au quotidien.
Médecins du travail, infirmiers en santé au travail, ergonomes, conseillers en prévention, psychologues du travail, toxicologues, assistantes sociales… nos 200 collaborateurs mettent leur expertise au service de plus de 16 000 entreprises et 160 000 salariés.
Vous l’avez compris : notre mission est essentielle, et notre image doit évoluer avec elle. C’est là que vous entrez en scène : on cherche un·e designer graphique prêt·e à poursuivre le travail en cours, à dépoussiérer nos supports, à dynamiser nos campagnes et à faire vivre notre identité visuelle — sans jamais perdre notre exigence de clarté et de pédagogie.
Vos missions
Au sein du service communication, vous participerez à la création et à la mise en valeur de supports visuels clairs, accessibles et attractifs, au service de la prévention et de la santé au travail.
Sous la responsabilité de la responsable communication, vous contribuerez à :
Profil recherché
Service : Communication
Lieu : Siège AST74 – Annecy
Type de contrat : Alternance (idéalement sur 2 ans)
Rattachement : Responsable communication
Prise de poste : septembre 2026
Travail en journée.
Type d'emploi : Alternance
Lieu du poste : En présentiel
0.000372107421875 DESC `actualites`
0.000372724609375 DESC `actualites_themes`
0.00095319921875 SELECT DISTINCT `actualites_themes`.* FROM `actualites` LEFT JOIN `actualites_themes` ON FIND_IN_SET(actualites_themes.id,actualites.theme) WHERE 1 AND `actualites_themes`.`id` IS NOT NULL AND (`actualites`.etat = "en-ligne") AND (`actualites_themes`.etat = "en-ligne") AND (alaune="oui" ) ORDER BY
0.0003592294921875 SELECT COUNT(*) FROM `actualites` WHERE 1 AND (alaune="oui" ) AND (`actualites`.etat = "en-ligne")
0.00114271875 SELECT DISTINCT `actualites`.* FROM `actualites` LEFT JOIN `actualites_themes` ON FIND_IN_SET(actualites_themes.id,actualites.theme) WHERE 1 AND (alaune="oui" ) AND (`actualites`.etat = "en-ligne") ORDER BY date ASC LIMIT ?,?
0.000289607421875 DESC `agenda`
0.0003273203125 DESC `agenda_themes`
0.00037265234375 SELECT DISTINCT DATE_FORMAT(date, '%Y-%m-%d') FROM agenda WHERE 1 AND ( (UNIX_TIMESTAMP(date_debut) <= UNIX_TIMESTAMP(date_fin)) AND (UNIX_TIMESTAMP(date_debut) <= UNIX_TIMESTAMP(NOW())) AND (UNIX_TIMESTAMP(date_fin) >= UNIX_TIMESTAMP(NOW())) OR (UNIX_TIMESTAMP(date_fin) <= UNIX
0.00045702734375 SELECT DISTINCT `agenda_themes`.* FROM `agenda` LEFT JOIN `agenda_themes` ON FIND_IN_SET(agenda_themes.id,agenda.theme) WHERE 1 AND ( (UNIX_TIMESTAMP(date_debut) <= UNIX_TIMESTAMP(date_fin)) AND (UNIX_TIMESTAMP(date_debut) <= UNIX_TIMESTAMP(NOW())) AND (UNIX_TIMESTAMP(date_fin) >= UNI
0.000201626953125 SELECT COUNT(*) FROM `agenda` WHERE 1 AND ( (UNIX_TIMESTAMP(date_debut) <= UNIX_TIMESTAMP(date_fin)) AND (UNIX_TIMESTAMP(date_debut) <= UNIX_TIMESTAMP(NOW())) AND (UNIX_TIMESTAMP(date_fin) >= UNIX_TIMESTAMP(NOW())) OR (UNIX_TIMESTAMP(date_fin) <= UNIX_TIMESTAMP(date_debut)) )
0.000803375 SELECT DISTINCT `agenda`.* FROM `agenda` LEFT JOIN `agenda_themes` ON FIND_IN_SET(agenda_themes.id,agenda.theme) WHERE 1 AND ( (UNIX_TIMESTAMP(date_debut) <= UNIX_TIMESTAMP(date_fin)) AND (UNIX_TIMESTAMP(date_debut) <= UNIX_TIMESTAMP(NOW())) AND (UNIX_TIMESTAMP(date_fin) >= UNIX_TIME
0.0002833623046875 DESC `temoignages`
0.0001734619140625 SELECT COUNT(*) FROM `temoignages` WHERE 1 AND (afficher_accueil="oui") AND (`temoignages`.etat = "en-ligne")
0.0012843515625 SELECT * FROM `temoignages` WHERE 1 AND (afficher_accueil="oui") AND (`temoignages`.etat = "en-ligne") ORDER BY date ASC LIMIT ?,?
0.0009242783203125 SELECT * FROM `pages` WHERE (FIND_IN_SET(?, lang) OR lang = '') AND `etat` = 'en-ligne' AND url <> '' AND groupe <> 'invisible' ORDER BY ordre > 0 DESC, ordre ASC, url ASC
0.00831704296875 Total: 15