<Li> Kaya Scodelario as Carina Smyth: A headstrong, altruistic astronomer . Scodelario explained the character's motivation and role saying, "she is an academic, she's fighting for the right to study at university because women couldn't at that time ." For the directors, it was important to "modernise it with Henry and Carina, Kaya, especially brought that with her . She's a modern woman ." Scodelario worked with scriptwriter Jeff Nathanson to ensure the character was unique to the series and not a copy of Elizabeth Swann . She said that female characters often "fall into two camps; they are either pretty and perfectly put together or completely insane . Carina has definitely got a little bit of both ." </Li> <Li> Kevin McNally as Joshamee Gibbs: Captain Jack's loyal friend and first mate . </Li> <Li> Golshifteh Farahani as Shansa: A sea - witch and ally of Captain Barbossa . </Li> <Li> David Wenham as Lieutenant John Scarfield: The second antagonist of the film and a British Royal Navy officer, who commands the HMS Essex . </Li>

Who is the witch in dead man tells no tales
find me the text answering this question