Tester Oprogramowania C++/Java (K/M)
Advanced Protection Systems S.A. • Gdynia, Pomeranian Voivodeship, Poland
Rola i seniorność: Inżynier QA / Tester oprogramowania, 2–3 lata doświadczenia.
Stack / narzędzia: C++ (min. 14), Java (min. 17), React; Linux; Git; JUnit (Java), Catch2/GoogleTest (C++); testy API (Postman/curl) – mile widziane; CI/CD (np. Jenkins, GitLab CI) – mile widziane; narzędzia do śledzenia błędów (JIRA/Azure DevOps/YouTrack).
Top 3 obowiązków
-
Testowanie aplikacji i komponentów backendowych (C++, Java) oraz testów funkcjonalnych, regresyjnych i integracyjnych.
-
Testowanie aplikacji webowych (React), weryfikacja integracji z systemami firm trzecich; tworzenie i wykonywanie scenariuszy/testów.
-
Współpraca z zespołem deweloperskim, automatyzacja testów, analiza logów i monitorowanie stabilności aplikacji.
Must-have skills (kluczowe)
-
Wykształcenie techniczne (informatyka lub pokrewne); 2–3 lata doświadczenia w testowaniu.
-
Umiejętność czytania kodu i podstawowej analizy w C++ (min. 14) oraz Java (min. 17).
-
Doświadczenie z Linux, automatyzacją testów (JUnit, Catch2/GoogleTest), Git.
-
Dokumentacja testowa i raporty z testów; analityczne podejście; angielski min B1.
-
Zamieszkanie w okolicach Trójmiasta i gotowość do pracy hybrydowej (min. 2 dni w biurze w Gdyni).
-
Krótkie oświadczenie o niekaralności (KRK).
Nice-to-haves
-
Testowanie API (REST/JSON), Postman/curl; narzędzia do śledzenia błędów (JIRA/Azure DevOps/YouTrack).
-
Podstawy CI/CD, analiza logów, debugowanie.
-
Testy wydajnościowe/stabilnościowe, testy penetra
Full Description
W firmie Advanced Protection Systems SA tworzymy unikatowe systemy antydronowe bazując na najnowszych technologiach radarowych. Samodzielnie projektujemy i produkujemy wszystkie elementy: od układów scalonych, przez elektronikę, mechatronikę, aż po zaawansowane oprogramowanie i finalną implementację. Dzięki naszym nowatorskim rozwiązaniom wykrywamy wszelkie poruszające się obiekty, nawet tak trudne do wykrycia jak drony klasy mikro czy niewielkie ptaki. Nasza technologia została z sukcesem wdrożona w wielu wymagających branżach, takich jak: obronność i bezpieczeństwo, infrastruktura krytyczna i rządowa, a także na lotniskach.
Zakres obowiązków
- Testowanie aplikacji i komponentów backendowych rozwijanych w C++ i Java.
- Testowanie aplikacji webowych rozwijanych w React.
- Weryfikacja poprawności działania integracji z systemami firm trzecich.
- Tworzenie, utrzymanie i wykonywanie scenariuszy oraz przypadków testowych.
- Testy funkcjonalne, regresyjne i integracyjne.
- Współpraca z zespołem developerskim przy diagnozowaniu problemów i weryfikacji poprawek.
- Udział w rozwijaniu automatyzacji testów oraz usprawnianiu procesu testowego.
- Analiza logów i monitorowanie stabilności aplikacji.
Wykształcenie wyższe techniczne (Informatyka lub kierunki pokrewne). Minimum 2–3 lata doświadczenia w testowaniu oprogramowania. Umiejętność czytania kodu i podstawowej analizy w C++ (min. C++14) oraz Java (min. 17). Doświadczenie w pracy z systemem operacyjnym Linux.
Doświadczenie w automatyzacji testów (Java: JUnit; C++: Catch2/GoogleTest). Znajomość systemu kontroli wersji Git. Umiejętność przygotowania dokumentacji testowej i raportów z testów. Analityczne podejście do rozwiązywania problemów. Znajomość języka angielskiego pozwalająca na pracę z dokumentacją techniczną min. B1. Zamieszkanie w okolicach Trójmiasta i gotowość do pracy hybrydowej (min. 2 dni w biurze w Gdyni). Uzyskanie świadectwa niekaralności z KRK.
Mile widziane
- Testowanie API (REST, JSON, narzędzia typu Postman/curl).
- Znajomość narzędzi do śledzenia błędów (JIRA / Azure DevOps / YouTrack).
- Podstawy CI/CD (np. Jenkins, GitLab CI).
- Umiejętność analizy logów i debugowania aplikacji.
- Doświadczenie w testach wydajnościowych lub stabilnościowych.
- Doświadczenie w testach penetracyjnych.
- Otwartość na nowe technologie i rozwiązania.
Oferujemy
- Stabilne warunki pracy w dynamicznie rozwijającej się branży;
- Elastyczną formę zatrudnienia dopasowaną do Twoich potrzeb i preferencji (umowa o pracę, B2B, umowa zlecenie);
- Elastyczny czas pracy;
- Niekorporacyjną atmosferę oraz dużą samodzielność w pracy;
- Program poleceń pracowniczych;
Pakiet benefitów: dofinansowanie do studiów/kursów, szkolenia, dofinansowanie do Multisport i Medicover, ubezpieczenia grupowe;
Imprezy integracyjne: bawimy się na mniejszych i większych spotkaniach oraz celebrujemy sukcesy.