Inżynier architektury testów Python
~120 - 250 PLN/ godz.B2B
SeniorFull-time·B2B
#393816·Dodano 5 dni temu·3
Źródło: justjoin.itTech Stack / Keywords
Python 3OOP/Design PatternspytestData ClassesMetaclasses & MROType Hinting/mypySoftware Architecture
Firma i stanowisko
Jesteśmy firmą konsultingową, która pomaga klientom w automatyzacji procesów biznesowych przy pomocy AI w branżach fintech, medtech, edutech i automatyce przemysłowej. Oferujemy projekty w modelu B2B i wspieramy rozwój specjalistów IT. Projekt obejmuje oprogramowanie wbudowane (Embedded Firmware/Hardware) oraz tworzenie środowiska do automatyzacji testów HIL i emulacji sprzętu.
Wymagania
- Minimum 5 lat doświadczenia w Pythonie, tworzenie bibliotek, frameworków, SDK lub narzędzi wewnętrznych na poziomie Senior/Architect.
- Głęboka znajomość mechanizmów Pythona, w tym abc.ABCMeta, @abstractmethod, dataclasses (frozen=True, kw_only=True), mutacja obiektów (object.setattr), dziedziczenie wielokrotne i linearyzacja C3 (MRO), enum.IntFlag i algebra bitowa, functools.cached_property z uwzględnieniem ograniczeń slots i klas zamrożonych.
- Doświadczenie w testowaniu architektury z wykorzystaniem testów kontraktowych, jednostkowych i property-based (pytest, hypothesis).
- Znajomość pojęć emulatorów, sygnałów, sterowników sprzętowych (bez kodu C/C++).
- Umiejętność dokładnej dokumentacji kontraktów i gwarancji wątkowych.
Nice to have:
- Doświadczenie z testowaniem urządzeń HID lub środowiskami Hardware-in-the-Loop (HIL).
- Praktyka w testowaniu mutacyjnym i zaawansowanych wtyczkach do pytest.
Obowiązki
- Projektowanie abstrakcyjnych interfejsów (ABC) definiujących spójne kontrakty dla komponentów emulacji sprzętu.
- Tworzenie niezmiennych (immutable) obiektów konfiguracji z walidacją właściwości w czasie budowy.
- Rozwiązywanie problemów dziedziczenia wielokrotnego (C3 MRO) i zapobieganie konfliktom metaklas.
- Tworzenie flag możliwości (feature flags/capabilities) dla sprzętu z wykorzystaniem operacji bitowych.
- Implementacja wątkowo bezpiecznych, leniwie obliczanych i buforowanych właściwości (cached_property).
- Pisanie dokumentacji architektonicznej oraz zestawów testów kontraktowych i mutacyjnych.
Benefity
- Umowa B2B.
- Praca 100% zdalna.
Inne informacje
Informujemy, że administratorem danych jest firma H2B Group Sp. z o.o. z siedzibą przy ul. Abrahama 1A 80-337 Gdańsk. Dane osobowe są przetwarzane w celu rekrutacji i zgodnie z obowiązującymi przepisami, z prawami dostępu, sprostowania i usunięcia danych oraz możliwością wycofania zgody na przetwarzanie danych.
H2B Group
66 aktywnych ofert