# Inżynier architektury testów Python

- **Stanowisko:** Inżynier architektury testów Python
- **Firma / Agencja:** Just Join IT
- **Kraj:** Polska (PL)
- **Miasto / Region:** Gdańsk
- **Wynagrodzenie:** 120 PLN / hour
- **Typ umowy:** FULL_TIME
- **Zakwaterowanie:** Nie / do uzgodnienia
- **Transport:** Nie / własny
- **Wyjazd dla par:** Nie
- **Data publikacji:** Thu Sep 10 2026 10:00:14 GMT+0000 (Coordinated Universal Time)
- **Aplikuj bezpośrednio:** https://worktoday.pl/oferta/inzynier-architektury-testow-python-dansk-python

---

## Opis stanowiska
Kim jest H2B Group?Jesteśmy firmą konsultingową, która pomaga klientom w automatyzacji procesów biznesowych przy pomocy AI, a specjalistom IT rozwijać karierę w modelu B2B. Oferujemy projekty z branż takich jak fintech, medtech, edutech czy automatyka przemysłowa. Dzięki ścisłej współpracy wspieramy rozwój naszych klientów poprzez dostarczanie szybkich i mierzalnych efektów, jednocześnie zapewniając specjalistom IT możliwości rozwoju kariery i zdobywania cennego doświadczenia.Dlaczego warto z nami współpracować?✨ Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią.💡 Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.🚀 Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.🌟 Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.O projekcieSzukamy doświadczonego Inżyniera Pythona, który dołączy do zespołu odpowiedzialnego za oprogramowanie wbudowane (Embedded Firmware/Hardware). Tworzymy zaawansowane środowisko do automatyzacji testów HIL (Hardware-in-the-Loop) i emulacji sprzętu (np. stymulacja przycisków, sterowanie interfejsami analogowymi przez DAC/ADC).Ważne: To NIE jest rola QA/Automation polegająca na pisaniu przypadków testowych. Szukamy konstruktora narzędzi – architekta, który zaprojektuje i wdroży czyście napisane warstwy abstrakcji, frameworki oraz kontrakty, na których pracować będzie reszta zespołu inżynierów.Opis roliTwój cel to stworzenie solidnego, skalowalnego i łatwego w utrzymaniu SDK / frameworka w Pythonie. Będziesz ściśle współpracować z Lead Architektem, definiując strukturę klas, modułów konfiguracji oraz abstrakcji sprzętowych współdzielonych między różnymi liniami produktów i wersjami urządzeń.Zakres obowiązkówProjektowanie abstrakcyjnych interfejsów (ABC) definiujących spójne kontrakty dla komponentów emulacji sprzętu.Tworzenie niezmiennych (immutable) obiektów konfiguracji, weryfikujących swoje właściwości w czasie budowy.Projektowanie kompozycji interfejsów i rozwiązywanie problemów dziedziczenia wielokrotnego (C3 MRO, zapobieganie konfliktom metaklas).Tworzenie flag możliwości (feature flags/capabilities) dla charakterystyk sprzętu z wykorzystaniem operacji bitowych.Implementacja bezpiecznych wątkowo, leniwie obliczanych i buforowanych właściwości (cached_property) dla kosztownych stanów urządzeń.Pisanie kompleksowej dokumentacji architektonicznej oraz tworzenie zestawów testów kontraktowych i mutacyjnych.Wymagania5+ lat doświadczenia w Pythonie: Nacisk na tworzenie bibliotek, frameworków, SDK lub narzędzi wewnętrznych (level Senior/Architect).Głęboka znajomość wewnętrznych mechanizmów Pythona (Python Internals):abc.ABCMeta, @abstractmethod i kompromisy architektoniczne.dataclasses (frozen=True, kw_only=True), __post_init__ oraz zaawansowana mutacja (object.__setattr__).Wielokrotne dziedziczenie, linearyzacja C3 (MRO) i zapobieganie architekturom typu 'God Object'.enum.IntFlag i algebra bitowa.functools.cached_property – bezpieczeństwo wątkowe, ograniczenia z slots i zamrożonymi klasami.Testowanie architektury: Doświadczenie w tworzeniu testów kontraktowych, jednostkowych i opartych na właściwościach (pytest, hypothesis).Zrozumienie bliskości sprzętu: Komfort praca z konceptami emulatorów, sygnałów i sterowników (bez konieczności pisania kodu C/C++).Dokumentacja: Umiejętność precyzyjnego opisywania kontraktów i gwarancji wątkowych w dokumentacji technicznej.Mile widzianeDoświadczenie w testowaniu urządzeń HID lub środowiskach Hardware-in-the-Loop (HIL).Praktyka z testowaniem mutacyjnym oraz zaawansowanymi wtyczkami do pytestOferujemyB2B100% zdalna pracę

---

## Wymagania
Brak szczególnych wymagań.

---

## Co oferujemy
Standardowe warunki zgodne z umową.

---
*Dokument wygenerowany maszynowo dla agentów AI i modeli LLM przez WorkToday.pl — oficjalny agregator ofert pracy za granicą.*
