Ольга Шестерикова родилась 1 июля 1990 года в селе Кирово, Курганская область. Заниматься биатлоном начала с 2002 года в ОСДЮСШОР № 2 в городе Кургане у тренера Андрея Николаевича Тетеркина.
В 2005 году переехала тренироваться в СДЮСШОР № 2 в город Тюмень к тренеру Виктору Андреевичу Абрамову. С 2010 года тренируется в ЦСП 72, город Тюмень, у тренеров Леонида Александровича Гурьева и Евгения Анатольевича Пылева.
Спортсмен-инструктор ЦСП72 с 2010 года. В 2011 году 30 марта на Первенстве России в городе Уфе в эстафете 3х6 км команда Тюмени в составе Ольги Шестериковой, Александры Аликиной и Ларисы Кузнецовой заняла 1 место среди юниорок. Результат 1:05:37,8.
В марте 2012 года стала двукратным победителем и бронзовым призером II Всероссийской зимней универсиады. 11 марта 2012 года в гонке преследования на 10 км заняла 1 место с результатом 41:00.2. Выпускница 2012 года Института физической культуры ТюмГУ.
В 2013 году 18 июля в рамках чемпионата мира по летнему биатлону в итальянском городе Форни-Авольтри состоялись смешанные эстафеты. Сборная России в составе Александры Аликиной, Ольги Шестериковой, Андрея Прокунина и Александра Шрейдера одержала победу среди взрослых команд, оторвавшись от ближайших соперников - сборной Чехии - более, чем на минуту. Время 1:18:00,8.
В сезоне 2015/16 стала обладательницей Кубка России. В гонках чемпионата России 2016 года завоевала 10 медалей из 12-ти возможных, в том числе 3 золотых, 4 серебряных и 3 бронзовых.