Erste internationale Erfahrungen sammelte Mary Moraa bei den U18-Weltmeisterschaften 2017 in Nairobi, bei denen sie in 53,31 s die Silbermedaille hinter der Tschechin Barbora Malíková gewann. Zudem schied sie im 200-Meter-Lauf mit 25,48 s in der ersten Runde aus und belegte mit der kenianischen Sprintstaffel (1000 Meter) in 3:24,92 min den vierten Platz. Im Jahr darauf belegte sie bei den U20-Weltmeisterschaften in Tampere in 52,94 s den fünften Platz. 2019 siegte sie bei den Juniorenafrikameisterschaften in Abidjan in 53,57 s. Im August nahm sie erstmals an den Afrikaspielen in Rabat teil und belegte sowohl im Einzel in 51,97 s als auch mit der 4-mal-400-Meter-Staffel in 3:32,93 min Rang vier. Anschließend gelangte sie bei den Weltmeisterschaften in Doha bis ins Halbfinale über 400 Meter und schied dort mit 52,11 s aus, während sie im Staffelbewerb mit 3:17,09 min den Finaleinzug verpasste. Bei den World Athletics Relays 2021 im polnischen Chorzów schied sie mit der 4-mal-400-Meter-Staffel mit 3:39,34 min im Vorlauf aus und wurde in der Mixed-Staffel in der Vorrunde disqualifiziert.