Il s'agit d'un milieu de terrain défensif formé à l'Hellas Vérone. Il a passé toute sa carrière en Italie, puisqu'il est aussi passé par Cagliari.
Lors de la saison 2017-2018, il avait joué à 28 reprises et avait été titulaire lors de 20 rencontres. Il avait marqué deux buts et offert une passe décisive, et sa valeur marchancde était alors de 2,5 millions d'euros.
La saison dernière, son temps de jeu a diminué et a même joué avec les U19. Au total, il a joué dix matches entre l'équipe réserve et l'équipe première. Et cela a fait qu'il a peu à peu disparu des plans de Siniša Mihajlović.
Cette saison, il jouera en Belgique, et plus précisément au FC Bruges, comme l'annoncé le club italien sur son site officiel. Donsah est sous contrat jusqu'en 2022 avec Bologne et pourra donc revenir pour se faire une place au sein du club italien. Pour sa part, Bruges aura à sa disposition une option d'achat.