Schafarenko vertrat sein Heimatland sowohl im Junioren- als auch Seniorenbereich. Erstmals spielte er mit der ukrainischen Auswahl bei der U18-Junioren-Weltmeisterschaft 1999. Ein Jahr später lief er bei der U20-Junioren-Weltmeisterschaft 2000 auf. Bei den Senioren war im Rahmen der Weltmeisterschaften der Jahre 2006 und 2007 aktiv. Zudem trug er das Nationaltrikot bei den Weltmeisterschaften der Division I in den Jahren 2009, 2010, 2011, 2012, 2013, 2014 und 2016. Im Jahr 2009 wurde er am Turnierende ins All-Star-Team gewählt. 2011 war er mit drei Toren und fünf Vorlagen zweitbester Scorer des Turniers hinter seinem Landsmann Oleksandr Materuchin. 2013 war er mit zwei Toren und acht Vorlagen gemeinsam mit seinem Landsmann Oleh Tymtschenko bester Scorer und zudem auch mit dem Litauer Daniel Bogdziul bester Vorbereiter des Turniers.