Ранее на этой неделе 30-летний футболист расторг контракт с «Кубанью», поэтому украинскому клубу он достался бесплатно.
Соглашение Селезнева с «Шахтером» рассчитано на два года.
Ранее Селезнев уже выступал за «Шахтер» в 2008-2009 и 2011-2012 годах, сыграв 67 матчей, в которых забил 28 голов.