Yannis Voisard commence le cyclisme à l'âge de dix ou onze ans et débute en compétition au Groupe Sportif Ajoie, en catégorie cadets (moins de 17 ans). Il combine à la fois sa carrière cycliste et des études en biologie à l'université de Neuchâtel, où il bénéficie d'un emploi du temps aménagé[1],[2].
Chez les juniors, il court au GS Ajoie en Suisse et à l'EC Baume-les-Dames en France, où il se fait remarquer par ses qualités de grimpeur[3]. Il s'impose notamment sur la course de côte Martigny-Mauvoisin en 2016, dans sa catégorie. Il fait ensuite ses débuts espoirs en 2017 au sein de l'équipe de développement de Roth-Akros.
En 2020, il change de formation et rejoint l'équipe Swiss Racing Academy. Au cours d’une saison perturbée par la pandémie de Covid-19, il se distingue en terminant sixième du Tour d'Italie espoirs[7] et onzième de la Ronde de l'Isard, deux courses par étapes réputées pour les grimpeurs espoirs.