Hmmm Luna I've just bought a Tara in a large - picture further down. I'm 5'9ish, 34E chest and a size 14.
Tbh I think I could have got away with a medium - my concern would be the length so I kept the large.
I think you would probably be ok with a small as its quite stretchy. Tough to say really.