Jessica Alba has been cast in the new action comedy Barely Lethal.

The actress joins Hailee Steinfeld and Samuel L Jackson in director Kyle Newman's movie, Empire Online reports.

The film centres on a teenage assassin Megan (Steinfeld) who fakes her own death and enrols in a suburban high school in order to pursue a normal life.

Alba will play villain Victoria Knox, Megan's former associate, in the movie while Jackson is on board to play Steinfeld's mentor.

Filming on Barely Lethal scheduled to begin in October.

Alba will next be seen in Machete Kills, Dear Eleanor, Stretch and Sin City: A Dame To Kill For.