In 2012 begon Soldatova haar seizoen bij de Grand Prix van Moskou 2012. Ze won het all-around goud op het Schmiden International Tournament en alle evenementfinales voordat ze het teamgoud won met Dina Averina en Arina Averina op de 2012 MTM Ljubljana. Na het winnen van goud in lint op de Pesaro Junior World Cup 2012, won ze vervolgens de all-around titel op de Sofia Junior World Cup 2012 en de finale van het evenement. Op het Europees kampioenschap junioren 2012
Soldatova won de gouden medaille in het lint en hielp het Russische juniorenteam (met Yana Kudryavtseva, Julia Sinitsina en Diana Borisova) de gouden medaille voor het juniorenteam te winnen.