In 2011 deed Edris voor het eerst internationaal van zich spreken. Op de wereldkampioenschappen veldlopen in het SpaansePunta Umbría beëindigde hij bij de U20-junioren de 8 kilometer veldloop als zevende en veroverde hij samen met zijn landgenoten de zilveren medaille in het landenklassement. Enkele maanden later werd hij vierde op de 10.000 m bij de Afrikaanse jeugdkampioenschappen in Gaborone. Zijn eerste grote succes behaalde hij in het jaar dat volgde met het winnen van de wereldtitel op de 5000 m bij de wereldkampioenschappen voor junioren onder 20 jaar (U20) in Barcelona. In datzelfde jaar won hij ook de Afrikaanse jeugdkampioenschappen veldlopen. Verder eindigde hij dat jaar steeds bij de eerste drie bij enkele wegwedstrijden over 10 km in Italië.
In 2013 nam Edris eerst nog in de U20-categorie deel aan de WK veldlopen in Bydgoszcz, waar hij een bronzen medaille in het individuele en een gouden medaille in het landenklassement behaalde. Vervolgens maakte hij zijn debuut als senior bij de wereldkampioenschappen in Moskou. Daar was zijn 13.29,56 op de 5000 m goed genoeg voor een zevende plaats. In dat jaar won hij de 5000 m bij zowel de Fanny Blankers-Koen Games (Hengelo) als bij de Golden Spike (Ostrava). Het jaar erop zegevierde hij bij de DN Galan op de 5000 m en werd hij op deze afstand tweede bij de Weltklasse Zürich.
In 2015 won Edris bij de WK veldlopen in Guiyang opnieuw een bronzen medaille in het individuele en een gouden in het landenklassement. Ditmaal deed hij dat echter bij de senioren. Nadat hij in eigen land zijn eerste nationale titel op de 5000 m had veroverd, finishte hij bij de WK die dat jaar in Peking werden gehouden, op de 10.000 m als tiende in 27.54,47.