En juillet 2007, Ruth Bosibori remporte le 3 000 m steeple des Jeux africains d'Alger, épreuve disputée pour la première fois dans cette compétition. Quelques semaines plus tard, elle se classe quatrième de la finale des Championnats du monde d'Osaka mais établit avec le temps de 9 min 25 s 25 un nouveau record du monde junior de l'épreuve. En 2008, la kényane remporte la médaille de bronze des Championnats d'Afrique disputés à Addis-Abeba, et termine sixième de la finale du steeple des Jeux olympiques d'été de Pékin avec le temps de 9 min 17 s 35, signant un nouveau record personnel. En fin de saison 2008, elle prend la troisième place de la Finale mondiale de l'athlétisme de Stuttgart.