Pracuj.pl Stacjonarnie Junior

Junior Tester / Testerka (QA Engineer) — Embedded + Software

Elte GPS

⚲ Kraków, Bieżanów-Prokocim

Do uzgodnienia

Wymagania

  • Confluence
  • Jira
  • GitLab
  • Linux
  • Ubuntu
  • SQL
  • Python
  • Bash

Opis stanowiska

Nasze wymagania:
Praktyczna znajomość elektroniki na poziomie pozwalającym testować urządzenia (podłączanie elementów, sprawdzanie komunikacji, weryfikacja zasilania, praca z mikrokontrolerami),
Wysoka samodzielność i odpowiedzialność za jakość testowanego rozwiązania,
Dociekliwość, dokładność i umiejętność analitycznego myślenia,
Znajomość procesów testowych oraz umiejętność planowania i organizowania testów,
Umiejętność pisania przypadków testowych oraz ich wykonywania,
Praktyczna umiejętność testowania urządzeń fizycznych (głównie testy funkcjonalne sprzętu), w tym podstawowych testów zachowania sprzętu w różnych warunkach zasilania,
Umiejętność przygotowania krótkich podsumowań testów (test report / test summary),
Umiejętność konfiguracji i prowadzenia testów z wykorzystaniem różnych interfejsów komunikacyjnych (RS232, RS485, CAN, itd. ),
Korzystanie z terminali komunikacyjnych: RealTerm, PuTTY lub podobnych,
Znajomość Linux / Bash i SQL w kontekście pracy testera (analiza logów, korzystanie z baz danych),
Umiejętność korzystania z dokumentacji technicznej urządzeń i protokołów komunikacyjnych,
Rozumienie zależności pomiędzy urządzeniem, backendem i aplikacjami mobilnymi/webowymi,
Umiejętność zarządzania defektami (JIRA),
Dobra komunikacja z deweloperami i konstruktorami, zdolność współpracy w interdyscyplinarnych zespołach,
Otwartość na współpracę i wymianę wiedzy w zespole,
Proaktywne podejście i gotowość do nauki nowych technologii oraz narzędzi testowych,
Znajomość języka angielskiego na poziomie umożliwiającym wyszukiwanie informacji przydatnych przy testowaniu, takich jak dokumentacje, noty katalogowe itp.,
pisanie prostych skryptów (Bash / Python) usprawniających testy — np. automatyzujących powtarzalne czynności lub analizę logów,
testy aplikacji webowych i mobilnych w kontekście współpracy z urządzeniami,
testy systemowe,
raportowanie błędów, współpracę z developerami i konstruktorami przy ich diagnozie i weryfikacji poprawek.

Mile widziane:
Doświadczenie z urządzeniami pomiarowymi lub podstawy metrologii (dokładność, powtarzalność, kalibracja).
Znajomość Linux / Bash i SQL w kontekście pracy testera (analiza logów, korzystanie z baz danych).
Umiejętność konfiguracji i prowadzenia testów z wykorzystaniem interfejsów komunikacyjnych (RS232, RS485, CAN) oraz terminali typu RealTerm, PuTTY lub podobnych.
Umiejętność zarządzania defektami (JIRA).
Rozumienie zależności pomiędzy urządzeniem, backendem i aplikacjami mobilnymi/webowymi.
Pojęcie o testowaniu aplikacji webowych i mobilnych (Android / iOS).
Znajomość narzędzi do testowania API (Postman, SoapUI).
Podstawy programowania (Python, JavaScript, C#) — np. do automatyzacji lub analizy logów.
Znajomość zagadnień sieci komputerowych i narzędzi debugowania (np. Charles, DevTools) oraz komunikacji między urządzeniami i API.
Wiedza o systemach kontroli wersji (Git).
Udokumentowane posiadanie części wymienionych umiejętności (kod na GitHub, przypadki testowe, udokumentowane zrealizowane projekty itp.).

O projekcie:
Osoba na tym stanowisku będzie odpowiedzialna za testowanie urządzeń elektronicznych zarówno pod kątem software'u, jak i hardware'u, a także ich współpracy z całym systemem, w skład którego wchodzą aplikacje mobilne oraz webowe.
Szukamy osoby proaktywnej, która potrafi myśleć analitycznie, nie boi się rozwijać nowych umiejętności i potrafi zdobytą wiedzę wykorzystywać do rozwiązywania problemów. Nie wymagamy wieloletniego doświadczenia — to rola na start kariery w QA, w której liczy się przede wszystkim bystrość, pracowitość i samodzielność w szukaniu rozwiązań. W zamian oferujemy dużą samodzielność, realny wpływ na jakość finalnych produktów i różnorodność zadań, jakiej nie ma w typowym QA.

Zakres obowiązków:
Testy jakościowe i funkcjonalne mierników wagowych — m.in. weryfikację dokładności i powtarzalności pomiarów oraz zachowania urządzeń w różnych warunkach pracy,
Tworzenie przypadków testowych, a z czasem także planów testów dla większych projektów,
Wykonywanie testów eksploracyjnych i ad hoc w sytuacjach wymagających szybkiej weryfikacji,
Testowanie urządzeń fizycznych i współpracę z działem konstrukcyjnym przy analizie problemów,
Podstawowa konfiguracja zestawów testowych składających się z wielu urządzeń i połączeń komunikacyjnych,
Samodzielne uruchamianie urządzeń i weryfikacja podstawowych problemów sprzętowych wynikających z konfiguracji, okablowania lub zasilania,
Podstawowa obsługa i analiza logów z urządzeń (UART, CAN, protokoły tekstowe) oraz komunikacji między modułami,
Praca po stronie software'u — weryfikacja danych w bazach (SQL), poruszanie się po backendzie systemu (Linux) i analiza logów serwerowych.

Oferujemy:
Pracę w prestiżowych i innowacyjnych projektach elektroniczno-informatycznym, który daje dużą możliwość rozwoju zawodowego,
Elastyczne godziny pracy,

🔍 Dekoder Ogłoszenia

🔴
Praktyczna znajomość elektroniki na poziomie pozwalającym testować urządzenia (podłączanie elementów, sprawdzanie komunikacji, weryfikacja zasilania, praca z mikrokontrolerami)
Oczekuje się, że będziesz wykonywać podstawowe czynności techniczne związane z elektroniką, a nie tylko testować oprogramowanie.
🔴
Wysoka samodzielność i odpowiedzialność za jakość testowanego rozwiązania
Będziesz musiał samodzielnie organizować swoją pracę i ponosić pełną odpowiedzialność za wykryte błędy.
🟡
Dociekliwość, dokładność i umiejętność analitycznego myślenia
Oczekuje się, że będziesz bardzo szczegółowy w swoich testach i potrafił głęboko analizować problemy.
🔴
Proaktywne podejście i gotowość do nauki nowych technologii oraz narzędzi testowych
Będziesz musiał szybko uczyć się nowych rzeczy i często wychodzić z inicjatywą, nawet jeśli nie jest to bezpośrednio wymagane.
🟡
Dobra komunikacja z deweloperami i konstruktorami, zdolność współpracy w interdyscyplinarnych zespołach
Będziesz musiał aktywnie współpracować z innymi działami, co może wymagać negocjacji i rozwiązywania konfliktów.