We wczesnym okresie kariery samodzielnie zgłaszała się do projektów za pośrednictwem serwisu Casting Call Pro. W 2017 roku po raz pierwszy otrzymała rolę w wyniku przesłuchania zorganizowanego przez agenta. Zagrała wówczas główną rolę w sztuce #Hashtag Lightie wystawianej w . W 2019 roku zadebiutowała w telewizji, występując gościnnie w jednej z ról w serialu . W filmie Acceptable Damage zagrała Zoe. W serialu Casualty wcieliła się w pielęgniarkę Tinę Mollett.
W 2023 roku zagrała Kleopatrę VII w drugim sezonie serialu dokumentalnego Afrykańskie królowe. Zdjęcia do inscenizowanych fragmentów nagrywano przez miesiąc w Maroku. Aktorka na potrzeby roli nauczyła się jeździć konno. W obsadzie znaleźli się również John Partridge jako Juliusz Cezar i jako Marek Antoniusz. Wybór aktorki o mieszanym pochodzeniu do roli Kleopatry wywołał spór dotyczący pochodzenia historycznej władczyni. Oświadczyła, że w ciągu kilku godzin od opublikowania zwiastuna otrzymała tysiące wrogich wiadomości, w tym i wypowiedzi rasistowskie. James broniła decyzji obsadowej. Uważała, że część reakcji była motywowana rasizmem. Podkreślała, że zależało jej na pokazaniu inteligencji, siły, macierzyństwa i umiejętności dyplomatycznych władczyni.