Swoją karierę piłkarską Refa’elow rozpoczął w klubie Maccabi Hajfa. W 2004 roku awansował do kadry pierwszej drużyny Maccabi i w sezonie 2004/2005 zadebiutował w jej barwach w pierwszej lidze izraelskiej. W sezonie 2005/2006 wywalczył z Maccabi swój pierwszy w karierze tytuł mistrza Izraela, a także zdobył z tym klubem Toto Cup. W sezonie 2008/2009 został mistrzem kraju po raz drugi, a w sezonie 2009/2010 - po raz trzeci. W 2011 roku został wybrany Piłkarzem Roku w Izraelu.
20 czerwca 2011 roku Refa’elow podpisał kontrakt z belgijskim klubem Club Brugge, który zapłacił za niego sumę 2,5 miliona euro. W pierwszej lidze belgijskiej Izraelczyk zadebiutował 31 lipca 2011 w wygranym 5:0 domowym meczu z KVC Westerlo. W swoim drugim występie ligowym, przeciwko Sint-Truidense VV (3:3) strzelił swoje pierwsze dwa gole w Belgii. W debiutanckim sezonie został wicemistrzem Belgii. W sezonie 2014/2015 zdobył z Brugge Puchar Belgii oraz wywalczył wicemistrzostwo kraju. W sezonie 2015/2016 został mistrzem, w sezonie 2016/2017 - wicemistrzem, a w sezonie 2017/2018 - ponownie mistrzem Belgii.
W 2018 roku Refa’elow został wypożyczony do klubu Royal Antwerp FC, w którym zadebiutował 2 września 2018 w zremisowanym 1:1 wyjazdowym meczu z Anderlechtem. W lipcu 2019 został wykupiony przez Royal. W sezonie 2019/2020 zdobył z nim Puchar Belgii.
W reprezentacji Izraela Refa’elow zadebiutował 22 sierpnia 2007 w przegranym 1:2 towarzyskim meczu z Białorusią, rozegranym w Mińsku. 26 maja 2010, w swoim drugim występie w kadrze, zdobył swojego pierwszego gola w niej, a Izrael przegrał w towarzyskim meczu z Urugwajem.