1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 1er janvier 2019
À 18 ans, en 2004, il n’est finalement pas conservé à Rennes, et rejoint l'En avant Guingamp qui achève sa formation. Il débute en Ligue 2 en et passe professionnel en . Il restera à l'En avant Guingamp six saisons et s'imposera comme titulaire pendant près de trois saisons. Il jouera 100 matchs de Ligue 2 avec l'EAG.
En 2009, il remporte la Coupe de France avec l'EAG, face à son club formateur, le Stade rennais et réalise une saison pleine en championnat (29 matchs de Ligue 2, 4 buts).
Lors de l'été 2009, il est courtisé par de nombreux clubs de Ligue 1 (dont l'Olympique lyonnais[1], Lens[2], l'OM[3] et le PSG[4]), mais son transfert annoncé pour une valeur de 2 500 000 euros n'aboutit pas et il reste à Guingamp[5]. Son recrutement par différents clubs est encore évoqué au mercato hivernal[6].
Stade brestois
Le , il quitte l'En Avant de Guingamp après une saison difficile (17 matchs, 1 but) et alors que le club est relégué en National et signe pour quatre saisons au Stade brestois, récent promu en Ligue 1[7].
Le montant du transfert est de 500 000 euros.
Il fait sa première apparition en Ligue 1 dès la première journée du championnat contre le Toulouse FC et connaît sa première titularisation lors de la quatrième journée contre le SM Caen. Lors de cette première saison de Ligue 1 (13 matchs, 0 but), il ne parvient pas à s'imposer à gauche devant Benoît Lesoimier.
Malgré une bonne préparation estivale, et alors que l'Israélien Eden Ben Basat s'ajoute à la concurrence à gauche, il ne s'impose toujours pas dans ce couloir lors de la première moitié de saison 2011-2012. Un prêt en Ligue 2 est évoqué lors du mercato hivernal[8].
Prêt au SCO d'Angers
Le , il est prêté pour six mois au SCO Angers en Ligue 2[9],[10]. Après des débuts compliqués pour cause de méforme et de suspension, l'ailier trouve son rythme de croisière en fin de saison. Il devient un joker de luxe, et contribue au maintien du club angevin[11]. Richard Soumah réalise une bonne demi-saison, avec 15 matchs disputés dont 10 comme titulaire.
Retour au Stade brestois
Son nouvel entraineur Landry Chauvin lui fait confiance lors des cinq premières journées de Ligue 1 lors desquelles il le titularise trois fois. L'expérience tourne court et Richard Soumah n'est quasiment plus utilisé par la suite. Placé sur la liste des transferts par le Stade brestois, des pistes de prêts en Ligue 2 sont évoquées lors du mercato hivernal, notamment vers le Dijon FCO ou le Tours FC, mais Richard Soumah décide de rester à Brest[12] et déclare « J'ai confiance en mes capacités, à un moment les plus grands clubs me voulaient. Rassurez-vous, mes qualités ne se sont pas subitement envolées. Bien sûr que j'ai les moyens de m'imposer ici, j'ai une énorme envie de rendre au club la confiance qu'il m'a donnée en me faisant signer 4 ans. »[13].
En fin de saison, une fois la relégation en Ligue 2 acquise, il est essayé par Corentin Martins comme latéral gauche.
Lors du mercato estival 2013, il réalise une semaine de préparation avec Nîmes mais n'est pas recruté à l'issue de cet essai et réintègre le Stade brestois avec qui il est toujours sous contrat[14].
Il participe au match contre Madagascar comptant pour les éliminatoires de la CAN 2012 le . La Guinée se qualifie pour la CAN 2012, mais Richard Soumah n'est pas sélectionné pour y participer.