Test Architect (Quality Assurance Team)

Test Architect (Quality Assurance Team)

PHOENIX SYSTEMS SP Z O O

Parametry oferty

14 00022 000

brutto / mies.

umowa o pracę (pełny etat)

praca hybrydowa • praca stacjonarna
mid • senior
ważna jeszcze 21 dni
(od 14 kwi)
Warszawa, Mokotów
Mangalia 2a

Technologie, których używamy

Wymagane

Python
C
Git
Linux
UML

Mile widziane

Github Actions
Buildbot
Bash
ARM
Makefile

System operacyjny

Linux

O projekcie

W związku z dynamicznym rozwojem autorskiego systemu operacyjnego Phoenix-RTOS dla Internetu Rzeczy, spółka Phoenix Systems poszukuje doświadczonego Architekta Testów do pracy nad rozwojem środowiska testowego dla Phoenix-RTOS oraz dla projektów na nim bazujących.
Phoenix-RTOS, jako system operacyjny czasu rzeczywistego, znajduje zastosowanie w szerokiej gamie urządzeń IoT, od inteligentnych liczników, czy koncentratorów danych do bezzałogowych statków powietrznych. Zapewnienie najwyższej jakości i niezawodności naszych rozwiązań wymaga kompleksowego podejścia do testowania, które łączy w sobie znajomość różnorodnych technologii z umiejętnością projektowania skalowalnych rozwiązań testowych, także na fizycznych urządzeniach.

Twój zakres obowiązków

  • Planowanie strategii testowania na podstawie wymagań/specyfikacji,
  • Projektowanie, implementacja i utrzymywanie systemów do przeprowadzania testów automatycznych - jednostkowych oraz integracyjnych na sprzęcie,
  • Wybór odpowiednich narzędzi, frameworków i technologii do automatyzacji testów,
  • Weryfikacja i walidacja kodu źródłowego (code review) z naciskiem na jakość i utrzymywalność testów,
  • Weryfikacja pokrycia wymagań testami,
  • Projektowanie systemu raportowania wyników testów,
  • Definiowanie standardów i dobrych praktyk dla testów,
  • Projektowanie architektury testów dla nowych obszarów (bezpieczeństwo, benchmarki wydajnościowe),
  • Rozwiązywanie złożonych problemów technicznych,
  • Rozwój infrastruktury CI dla różnych platform sprzętowych,
  • Współpraca z zespołem deweloperów,
  • Optymalizacja procesów testowania w organizacji,
  • Rozwój testów automatycznych.

Nasze wymagania

  • Wykształcenie wyższe w dziedzinach takich jak informatyka, elektronika, matematyka, fizyka lub pokrewnych,
  • Minimum 4 lata doświadczenia zawodowego na podobnym stanowisku, w tym w testowaniu systemów wbudowanych oraz automatyzacji testów,
  • Bardzo dobra znajomość języków programowania Python oraz C,
  • Doświadczenie w testowaniu automatycznym na sprzęcie,
  • Doświadczenie w projektowaniu i implementacji frameworków testowych,
  • Praktyczna znajomość systemów CI/CD,
  • Znajomość metodyk testowania oprogramowania i najlepszych praktyk w zakresie zapewnienia jakości,
  • Umiejętność pracy z systemami kontroli wersji (git),
  • Dobra znajomość języka angielskiego,
  • Zdolności analityczne i umiejętność rozwiązywania złożonych problemów,
  • Biegłość w korzystaniu z systemu Linux,
  • Umiejętności komunikacyjne i dzielenia się wiedzą,
  • Umiejętność pracy w zespole i pracy samodzielnej przy minimalnym nadzorze,
  • Konsekwencja w dążeniu do celu i umiejętność kończenia zadań,
  • Znajomość notacji UML.

    Mile widziane

  • Znajomość systemów operacyjnych czasu rzeczywistego (RTOS),
  • Doświadczenie w testowaniu protokołów komunikacyjnych,
  • Znajomość narzędzi do testowania wydajnościowego i obciążeniowego,
  • Doświadczenie w testowaniu bezpieczeństwa aplikacji,
  • Znajomość standardów i protokołów IoT,
  • Doświadczenie w pracy ze sprzętem pomiarowym i debugowaniu,
  • Certyfikaty z zakresu testowania oprogramowania (ISTQB Advanced Level),
  • Znajomość standardu POSIX,
  • Praktyczna znajomość Github Actions, Buildbot,
  • Umiejętność wykorzystania języka skryptowego bash, znajomość make,
  • Znajomość norm bezpieczeństwa krytycznego DO178C, ECSS-E-ST-40C.

Tak organizujemy naszą pracę

Tak pracujemy

wewnątrz organizacjimasz wpływ na wybór narzędzi i technologiimasz wpływ na rozwiązania technologiczne

Skład zespołu

5 osób:architektembedded developerprogramista testów automatycznych

Tak pracujemy nad projektem

  • Clean Code
  • code review
  • Continuous Deployment
  • Continuous Integration
  • automatyzacja testów
  • środowiska testowe
Company

Takie dajemy możliwości rozwoju

  • budżet rozwojowy
  • firma wspiera projekty open source
  • szkolenia wewnątrzfirmowe

To oferujemy

  • Ciekawą i rozwijającą pracę w innowacyjnej firmie technologicznej,
  • Udział w ambitnych projektach realizowanych z partnerami z wielu krajów,
  • Elastyczne godziny pracy,
  • Bezpłatną opieka medyczną,
  • Ubezpieczenia na życie,
  • Dofinansowanie karty Multisport,
  • Dofinansowanie nauki języków,
  • Nieformalną, przyjazną i kreatywną atmosferę pracy,
  • Spotkania i wyjazdy integracyjne,
  • Program poleceń pracowniczych.

Benefity

  • dofinansowanie zajęć sportowych
  • prywatna opieka medyczna
  • dofinansowanie nauki języków
  • ubezpieczenie na życie
  • elastyczny czas pracy
  • owoce
  • brak dress code’u
  • kawa / herbata
  • karty przedpłacone
  • program rekomendacji pracowników

Etapy rekrutacji

  • 1.
    Rozmowa telefoniczna z HR
  • 2.
    Zadanie rekrutacyjne
  • 3.
    Spotkanie z HR i potencjalnym przyszłym przełożonym

PHOENIX SYSTEMS SP Z O O

Jesteśmy polską spółką high-tech, która od ponad 12 lat rozwija autorski, polski system operacyjny czasu rzeczywistego Phoenix-RTOS, przeznaczony dla inteligentnych urządzeń brzegowych Internetu Rzeczy (Edge-IoT), w takich sektorach jak: lotnictwo, smart-grid oraz kosmos. System został już wdrożony komercyjnie w ponad milionie urządzeń, m.in. inteligentnych licznikach gazu i koncentratorach danych. Jeżeli nie obawiasz się wyzwań, lubisz zaawansowaną inżynierię, to Phoenix Systems jest właściwym miejscem pracy dla Ciebie.
Zgłaszam się do:
PHOENIX SYSTEMS SP Z O O
Warszawa, Mokotów

Brakuje Ci informacji?

  • Upewnij się, że w treści nie ma tego, czego szukasz.
  • Zadaj pytanie, jeśli potrzebujesz więcej szczegółów dotyczących powyższej oferty.
  • Przekażemy Twoje pytanie do pracodawcy i postaramy się dostarczyć odpowiedź w ciągu 3 dni roboczych.