A livello giovanile, Faupala ha giocato per Sains En Gohelle, Lens, Vermelles e nuovamente Lens. Con quest'ultima squadra ha avuto l'opportunità di esordire con le riserve: il 1º novembre 2014 ha infatti sostituito Boubacar Sylla nella sconfitta casalinga per 0-2 del Lens 2 contro il Mantes.[2]
Il 10 luglio 2015 ha firmato un contratto triennale con il Manchester City, club che lo avrebbe aggregato alla propria formazione giovanile.[3] Il 21 febbraio 2016 ha giocato l'unica partita con la casacca dei Citizens, venendo schierato titolare nella sconfitta per 5-1 patita sul campo del Chelsea, sfida valida per il quinto turno di FA Cup: è stato proprio Faupala a trovare l'unica rete in favore della sua squadra.[4]
Il 10 agosto 2016 è stato ceduto in prestito dagli olandesi del NAC Breda.[5] Il 19 agosto ha pertanto esordito in Eredivisie, sostituendo Thomas Agyepong nella sconfitta per 1-2 subita sul campo dello MVV.[6] Il 25 novembre è arrivata la prima rete, nella sconfitta per 3-1 patita sul campo del Cambuur.[7] Il 2 gennaio 2017, il prestito è stato interrotto e Faupala ha fatto ritorno al Manchester City.[8]
Il 31 gennaio 2017, il francese è stato ceduto con la medesima formula al Chesterfield, compagine militante in League One.[9] Il debutto con questa casacca è arrivato il 4 febbraio, schierato titolare nella sconfitta interna per 0-1 contro l'Oldham Athletic.[10] L'11 febbraio ha trovato il primo gol in campionato, nella sconfitta per 3-1 contro il Northampton Town.[11]
Il 6 novembre 2017, Faupala ha comunicato con un post su Instagram d'aver rescisso il contratto che lo legava al Manchester City.[12]
Il 6 febbraio 2018 ha quindi firmato un accordo biennale – con opzione per il terzo anno – con gli ucraini dello Zorja.[13] Il 18 febbraio ha esordito nella Prem"jer-liha, schierato titolare nella vittoria per 0-2 arrivata sul campo del Karpaty.[14]
Il 10 settembre 2019 si è accordato con i norvegesi del Jerv, militanti in 1. divisjon: ha scelto la maglia numero 97.[20]
Il 31 gennaio 2020, Faupala firma per il Valletta FC, club maltese militante Premier League.[21] Per il club scenderà in campo in una sola occasione in 5 mesi.
Il 13 luglio 2021, si accaserà al Beauvais, club francese che milita nel Championnat National 2, la quarta divisione nazionale.[22][23] Il 1º luglio 2022, il suo contratto non viene rinnovato e il giocatore rimarrà svincolato.