H2B Group
H2B Group
New

Inżynier architektury testów Python

~120 - 250 PLN/ godz.B2B
SeniorFull-time·B2B
#393816·Dodano 5 dni temu·3
Źródło: justjoin.it
Aplikuj teraz

Tech 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

H2B Group

66 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz