Selena Gomez posts bikini selfie on Instagram Credit: Courtesy Selena Gomez

Selena Gomez is feeling feisty! The 21-year-old singer posted a stunning bikini selfie via Instagram Wednesday, May 21—and she's brimming with girl power.

The "Come & Get It" hitmaker, who's had a tumultuous start to her year with a cancelled tour and a stint in rehab, not to mention reconnecting with ex-boyfriend Justin Bieber, seems ready to put all the drama behind her.

Gomez captioned the pic, "Taking my power back. Can't wait to show you where I've been. I love y'all. Ps, I still obsess over pickles."

As Us Weekly perviously reported, Gomez's rep described her February stint in rehab as a chance for the singer to "take some time for herself."

Having fought off false rumors of a 2012 Bieber pregnancy, and "cleared up" a difficult situation with Kendall and Kylie Jenner following their girl time at Coachella, it looks like Gomez is ready to prove she's fighting fit and ready for a comeback.

As Us recently reported, the former Disney star is expected to start work with Katy Perry's manager, Bradford Cobb, after parting ways professionally with her parents back in April.