Selma Bacha crebbe nel quartiere "Grange Blanche" di Lione nata da genitori algerini e tunisini. Venne introdotta al calcio, da suo fratello, all'età di quattro anni[1]; in seguito, a otto anni, si unì all'Accademia di Lione[2].
Selma Bacha iniziò a giocare nelle formazioni giovanili del FC Gerland, dove rimase tra il 2008 e il 2009 per poi trasferirsi dalla stagione 2009-2010 all'Olympique Lione. Con la squadra di Lione giocò nelle giovanili fino alla formazione che disputa il campionato nazionale U19 per essere inserita in rosa dal tecnico Reynald Pedros con la squadra titolare dalla stagione 2017-2018 ed esordire in Division 1 Féminine, primo livello del campionato francese, il 15 ottobre 2017, alla sesta giornata di campionato, nell'incontro vinto in trasferta per 5-0 sulle avversarie del Soyaux.[3] Pedros la impiega anche durante la stagione 2017-2018 di UEFA Women's Champions League, dove scende in campo in sei dei nove incontri disputati dalla sua squadra.[4] Al termine della stagione festeggia con le compagne il double campionato-coppa dei Campioni femminile.[3]