Buenas!
Vamos por partes dijo jack.
Primero, son dos ramas de la informática extremadamente diferentes entre sí. en ambas se puede llegar a excelentes sueldos (Sobre todo en testing automation mas que en testing funcional), requieren perfiles bastante diferentes entre sí y sobre todo preparación.
Testing a mi parecer es la puerta de entrada a la informatica mas accesible para todos los que vienen sin un perfil técnico. Requiere paciencia, ser metódico, creativo para encontrar casos borde, mucha atención al detalle y a medida que se va escalando en responsabilidades, conocer el ciclo de desarrollo, saber presentar resultados y si te vas para el lado de automation, lo anterior mas saber programar claro está.
Por el otro lado hay dos formas de ser un data scientist y ninguna de ellas sencilla: O sabes de programación (hay herramientas visuales pero no suelen usarse laboralmente, se hace todo en python, R y poca cosa más) y aprendes de estadística o sabes de estadística y aprendes la parte de programación. Ambas opciones requieren que seas una persona que aprende rápido sobre los negocios o áreas con las que trabaja, que un dia te puede tocar algo de préstamos y otro dia algo de crecimiento de un bosque...
En mi caso sabía de programación y en el trabajo me pagaron un curso de 1 año super intensivo (tipo master pero sin título de máster) en la ORT, si me quedaba en Uruguay ubiese querido hacer este de UTEC:
https://utec.edu.uy/es/educacion/pos...ncia-de-datos/
Ambos puestos requieren inglés para llegar a sueldos que hacen la diferencia.
Sobre tus preguntas:
Salida laboral:Testing: Culadas de trabajo, arrancan pagando MAL, un Jr con suerte gana 40 y puede ser menos claramente. Cuando hay 1 o 2 años de exp y se tiene inglés, se puede ir a sueldos en usd y de bastante mas.
Data science: Es difícil arrancar de cero cero, por lo general se pide o exp en programacion o exp en algo de estadística para los puestos más básicos, hay laburo pero ni cerca la oferta de testing.
Donde estudiar:
T: Hay muchos recursos gratis, buscaría guias tematicas de como arrancar y lo haría por mi cuenta. Sobre los cursos tipos coursera no sirven, no es que no den info útil, sino que los recruiters no les dan bola. Mi consejo es meter por cuenta propia y cuando se esta seguro inventar 1 año de exp en alguna empresa que tengas un amigo que puedas poner de referencia, lamentablemente filtran mucho por algo de exp y con unos amigos fue la única forma que tuvieron de entrar siendo que sabían mucho del tema pero no habían trabajado en el rubro.
DS: Depende de que rubro vengas (lo que comente arriba), si bien hay mucha info disponible lo veo más como una especialización y no descartaria hacer un master en el tema, pensa que al entrar se aspira a sueldo bastante mas altos que al entrar a testing.
Ahora, si tenes exp en front end porque no seguir por ahí? sino mínimo para testing automation ya que al saber programar podes ir a sueldos un poco más altos de entrada.
Como dice el master, programar da mas que testing y hay mas salida laboral tb