Воспитанник Бессоновского футбола. Начал карьеру в 2002 году. Олег Щеткин выступал за ФК Сура (Бессоновка). В сезоне 2003 года Олег Щеткин перешел в ФК Волга (Ульяновск). В сезоне 2006 – 2008 года Олег Щеткин выступал на правах аренды за пензенский Зенит. В сезоне 2009 года Олег щеткин уехал в Губкин. В 2010 году Олег Щеткин вернулся в город Пенза, где три года выступал за Зенит. В 2013 году Олег Щеткин выступал за ФК Вымпел (Ромоданово). В Сезоне 2014 года Олег Щеткин вернулся в ФК Сура (Бессоновка). В сезоне 2016 -2017 года играл за ГрАЗ (Грабово)