Easley was drafted by the Arizona Diamondbacks in the supplemental first round (61st overall) of the 2007 Major League Baseball Draft, and received a $531,000 signing bonus. Easley was assigned to Short-Season Yakima, where in 33 games at catcher and first base, he hit .250 with 6 HR and 20 RBI. Easley played 2008 with Single-A Visalia, where in 118 games between catcher, first base and third base with the Oaks, he hit .247 with 6 HR, 53 RBI and 20 doubles. Easley was the Visalia's Opening Day third baseman in 2009, as Konrad Schmidt was the starting catcher. In 106 games with the Rawhide, he hit .228 with 3 HR, 38 RBI and 18 doubles. Easley began 2010 with Double-A Mobile, where he hit .259 in 55 game as the backup to Schmidt. On August 4, Easley earned a promotion to Triple-A Reno to end the year. In 17 games with the Aces, he hit .188 with 7 RBI. After the season, Easley played with the Scottsdale Scorpions of the Arizona Fall League, where he hit 5-21 in 7 games.
Easley was the BayBears main catcher in 2011, where in 83 games, he hit .273 with 4 HR, 37 RBI and 16 doubles. He was Mobile's Opening Day catcher in 2012, but played in less games than their other catcher, Rossmel Perez. In 67 games with the BayBears in 2012, he hit .265 with 2 HR and 23 RBI. Easley played for Reno in 2013, where he was used along with Tuffy Gosewisch at catcher. He was named the Diamondbacks Minor League Co-Player of the Month in August, when he hit .402 with 2 HR, 15 RBI and 14 runs. In 87 games with the Aces in 2013, he hit .334 with 6 HR, 49 RBI, 39 runs and 22 doubles. He threw out a career-high (by .1%) 35.7% of would-be base stealers. After the year, he became a minor league free agent.