Check list

Tester Oprogramowania Junior i jego wymagania

Ogłoszenia o pracę na stanowisko Tester Oprogramowania Junior stanowią skarbnicę wiedzy czego powinno się uczyć. Jest za darmo, ogólnodostępna i wypunktowana. Jedyne co trzeba zrobić to zestawić ze sobą wymagania przyszłych pracodawców i podciągnąć swoją wiedzę, żeby dostać się do swojej pracy marzeń.

Check list
Background vector created by freepik – www.freepik.com

Jedno z moich zadań w ramach 5 edycji Tech Leaders było przyjrzenie się ogłoszeniom o pracę. Można z nich wiele wyciągnąć – co już umiem, czego się douczyć, a jakich wymagań zupełnie jeszcze nie spełniam.

Mam tendencje to próbowania nauczenia się „wszystkiego” co mnie zaciekawi. A ciekawych rzeczy jest wiele. Zwłaszcza w IT!

Bardzo łatwo mi zboczyć z obranego kursu i gonić uciekające białe króliki. Nie o to teraz jednak chodzi. Żeby przygotować moje solidne podstawy pod pracę korzystałam z trzech serwisów:

Wymagania podzieliłam na umiejętności miękkie i twarde.

Umiejętności miękkie

Najczęściej występujące wymagania miękkie:

  • Znajomość języka angielskiego: umożliwiająca komunikację z międzynarodowym zespołem (co najmniej B2) / umożliwiająca czytanie dokumentacji
  • Dbałość o szczegóły / skrupulatność
  • Umiejętność ustalania priorytetów i zarządzania sobą w czasie
  • Nastawienie na rozwiązywanie problemów i umiejętności analityczne
  • Umiejętność samodzielnego poszukiwania rozwiązań
  • Umiejętność pracy w zespole
  • Komunikatywność
  • Kreatywność
  • Nastawienie na rozwój
  • Znajomość ISTQB (niekoniecznie zdany egzamin)

Umiejętności twarde

Najczęściej występujące wymagania twarde:

  • Testowanie manualne – znajomość teorii i praktyka
  • Planowanie testów
  • Doświadczenie w pisaniu scenariuszy testowych, przypadków testowych i ścieżek użytkownika
  • Jira, TestLink
  • HTML, CSS (w przypadku pracy nad stronami internetowymi)
  • Postman (tu znajduje się ciekawy wstęp do niego), SoapUI (wstęp tu)
  • SQL, PLSQL
  • Selenium WebDriver
  • Znajomość OWASP TOP 10 (jako atut)
  • Podstawowa znajomość Unix (jako atut)
  • Python, Java, Javascript

Podsumowanie

O ile dobór umiejętności miękkich był z grubsza podobny, to umiejętności twarde były już bardziej ukierunkowane na typ pracy. Co zresztą oczywiste.

Najmniej zaskakujące są pierwsze punkty na mojej liście. Zupełne podstawy jeśli ktoś chce faktycznie zostać testerem. Jira i TestLink są narzędziami, z których nie korzystałam do tej pory (o chwili na podyplomowce nie wspominam). Dodatkowo polecano mi TestArenę i na niej mieliśmy ćwiczenia.

HTML, CSS i podstawy JavaScript ze względu na chęć testowania frontendu wydają się u mnie mocnym – must have. Pomoże wrzucenie na GitHub kilku swoich projektów – jak je trochę odkurzę…

Praca z Selenium WebDriver sprawiła mi wiele przyjemności więc nie mogę się doczekać kiedy wygospodaruje czas na powrót do tego.

W niektórych wypadkach nawet na stanowiska Juniora pisano o potrzebie posiadania chociaż podstawowej wiedzy w zakresie programowania (język programowania różnił się w zależności od projektu). Jest to dla mnie duże zaskoczenie bo to uważałam za atut, nie konieczność.

Niezależnie od wyżej wypisanej listy, okazuje się, że aplikowanie na podobne stanowisko, ale do dwóch różnych firm może mieć kompletnie inne wymagania. W celu lepszego przygotowania muszę zrobić listę firm, w których chciałabym być zatrudniona – nawet jeżeli na tą chwilę nie poszukują nowych pracowników.

Leave a comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *