To dwa zupełnie różne tematy. Przede wszystkim tester to nie tylko osoba, która klika sobie aplikację ale znacznie, znacznie więcej. Z mojego doświadczenia z pracy z testerami mogę powiedzieć, że wg. mnie takie absolutnie minimum dla testera juniora to:
- umiejętność manulanego przeklikania aplikacji na różnych środowiskach (np. przeglądarki), z róznymi parametrami (np. umiejętność symulowania wolnego kompa, neta itp.), wiedza o mobile web i umiejętność testowania pewnych specyficznych rzeczy dla desktopa i dla mobile.
- znajomość baz danych w stopniu pozwalającym wykonywać podstawowe zapytania - pamiętaj, że tester nie zawsze dostaje do analizy cos co poklika manualnie, czasami jest to kwestia np. zweryfikowania czy podstają odpowiednie wpisy w bazie, czy rekordy/dokumenty są odpowiednio modyfikowane itp.
- umiejętność pracy z logami - nierzadko podczas testów wychodzą jakieś rzeczy które trzeba też zweryfikować w logach, po tym poznaję dobrego testera - czy umie tylko powiedziec "słuchaj to nie działa", czy umie też spojrzeć w logi/bazę i zobaczyć "słuchaj, coś tu nie gra w logach usługi X może tu trzeba coś fixować". Dodatkowo czasami możesz mieć zmianę która nie jest łatwo testowalna na froncie, np. jakąs komunikację eventową w backendzie itp.
- umiejętność pracy z konsolą devtools i podstawową wiedzę o JS.
- podstawowa wiedza o web security, aby móc zweryfikować np. jakieś podstawowe zagadnienia sec typu kilka/kilkanascie paylodów xss, symulacje prostych ataków xxe, jakieś podatności typu broken access control, log leaks itp.
- umiejetnośc pisania testów automatycznych, e2e itp. aby utrzymywać automaty i samemu sobie usprawniać pracę, np. selenium, cypress, testcafe itp.
To tyle na juniora. Musisz też pamiętać, ze junior to nie stażysta, co mam wrażenie, że często jest przez ludzi traktowane jak to samo. Junior to osoba, która jest w stanie normalnie realizować zadania tyle tylko, że wolniej niż mid/senior i wymaga często więcej czasu aby coś doczytać itp. No i może być mniej biegła w wielu tematach ale jednak pewne podstawy powinna znać.
A co do front-endu to tutaj jest mnóstwo postów na forum dot. tego zagadnienia. Przedewszystkim dobra znajomość JS, warto też poznać trochę TS i chociaż z jeden framework np. react czy angular. Nie ma znaczenia jaki, generalnie chodzi opoznanie sposobu pracy z frameworkiem, dokumentacją itp.