Елена Ткачук родилась 2 ноября 1987 года в Ворошиловграде (ныне Луганск). Занималась шорт-треком под руководством Людмилы Джигаловой и хоккеем с шайбой[1]. В сезоне 2011/12 Ткачук играла за клуб «Пантера» (Минск). В составе команды она стала чемпионкой Латвии, а также выступала Элитной женской хоккейной лиги (EWHL) и Кубке европейских чемпионов[2]. В 2014 году Елена играла в Кубке России по хоккею с мячом в команде «Смилодон» из Москвы. Приняла участие в чемпионате России 2015 за команду «Родина» (Киров). Ткачук сыграла в 6-ти матчах, не отметившись результативными действиями при 10 минутах штрафа[3]. В сезоне 2015/16 она играла на любительском уровне хоккея с шайбой за команду «Союз» (Пенза) в Лиге женского хоккея. В марте 2016 года она приняла участие в гала-матче сезона между сборной Лиги женского хоккея и сборной России[4].
В 2016 году Ткачук провела сезон в первом розыгрыше чемпионата Украины по хоккею с шайбой. В команде «Королевы Днепра» она стала лучшим бомбардиром, снайпером и ассистентом лиги и помогла команде выиграть чемпионский титул[5]. В августе 2017 года Елена играла в сборной Украины в неофициальном товарищеском матче со сборной Турции. В игре, завершившийся победой украинок со счётом 7:1, Ткачук забросила две шайбы[6]. В январе 2019 года она официально сыграла за сборную Украины. Ткачук приняла участие в квалификационном турнире группы B второго дивизиона чемпионата мира 2019, проводимым в ЮАР. Украинки выиграли все матчи и прошли отбор на турнир второго дивизиона 2020[7]. На турнире второго дивизиона Сборная Украины проиграла все матчи и перешла в третий дивизион мирового первенства[8]. В сезоне 2020/21 Ткачук планировала играть в финском клубе «КооВее», но переход не состоялся. В ноябре 2020 года она подписала однолетний контракт с командой «Буз Адамлар», выступающей в чемпионате Турции[9].