1986'da aktör ve müzisyen David Cassidy (1950-2017) ile Sherry Williams'ın çocuğu olarak Los Angeles'ta doğdu. Calabasas Lisesi'ni bitirdi. 2003'te The Division dizisiyle oyunculuğa başladı. Oynadığı ilk film ise 2005 yapımı When a Stranger Calls oldu. Supernatural dizisine 3. sezonunda Ruby (Lilith) rolüyle katıldı. Harper's Island, Melrose Place ve Gossip Girl gibi dizilerde oynadıktan sonra 2012'de başlayan Arrow dizisindeki Dinah Laurel Lance / Black Siren rolüyle popülaritesini iyice yükseltmiştir.
2017'de Matthew Rodgers ile nişanlanmıştır.