Екатерина Федотова родилась в городе Серов Свердловской области.
В 2019 году окончила консерваторский факультет Пермского государственного института культуры (класс заслуженной артистки России, профессора Ирины Руфовны Котельниковой).
В апреле 2017 года в Пермском театре оперы и балета исполнила партию Дуняши в опере Николая Римского-Корсакова «Царская невеста».
В июле 2019 года исполнила партию Нежаты в опере Николая Римского-Корсакова «Садко» в Мариинском театре. В августе 2019 года исполнила партию Марты из оперы Петра Чайковского «Иоланта» во Франции, в рамках международной молодёжной программы.
В сентябре 2017 года прошла международную стажировку у оперной певицы Оливии Горра (Мексика). В августе 2019 года проходила стажировку в рамках международной молодёжной программы Les Azureales во Франции. В рамках программы прошла серию мастер-классов у тенора Денниса О’Нилла (Уэльс) и сопрано Сары Джейн Девис (Англия).
Репертуар на Приморской сцене Мариинского театра:
Маддалена («Риголетто», Дж. Верди);
Дуняша («Царская невеста», Н. Римский-Корсаков).
Также в репертуаре:
Ларина («Евгений Онегин», П. Чайковский),
Нежата («Садко», Н. Римский-Корсаков),
Марта («Иоланта», П. Чайковский).