Senior Python Test Architect - Hybrid (Kraków)

Michael Page

Town of Poland (NY)

Hybrid

USD 47,482 - 84,412

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Hybrid work 3 days/week in Krakow

Job summary

Michael Page poszukuje specjalisty Pythona do pracy w modelu hybrydowym w Krakowie, 3 dni w biurze, 2 dni zdalnie. Rola koncentruje się na projektowaniu bibliotek i frameworków dla środowisk emulacyjnych oraz zapewnianiu spójnych kontraktów między komponentami sprzętu.

Wymagane jest min. 5 lat doświadczenia w Pythonie, znajomość abc.ABCMeta, dataclasses i pytest, a także doświadczenie z testami kontraktowymi i projektowaniem interfejsów.

Qualifications

  • Minimum 5 years of commercial Python experience.
  • Doświadczenie w tworzeniu bibliotek, frameworków lub komponentów architektonicznych.
  • Bardzo dobra znajomość abc.ABCMeta i @abstractmethod.
  • Praktyczne doświadczenie w projektowaniu kontraktów i abstrakcyjnych interfejsów.
  • Bardzo dobra znajomość dataclasses, konfiguracji frozen=True, kw_only=True, __post_init__ i pracy z obiektami niemutowalnymi.
  • Doświadczenie w wielodziedziczeniu i kompozycji interfejsów.
  • Znajomość metaklas i MRO.
  • Znajomość enum.IntFlag i operacji bitowych.
  • Praktyczne użycie functools.cached_property i bezpieczeństwo wielowątkowe.
  • Doświadczenie w projektowaniu testów kontraktowych dla abstrakcyjnych interfejsów.
  • Bardzo dobra znajomość pytest.
  • Doświadczenie w testach jednostkowych i integracyjnych.
  • Gotowość do pracy w środowisku emulacji sprzętu.

Responsibilities

  • Projektowanie i rozwijanie abstrakcyjnych interfejsów kontraktów dla komponentów emulacji sprzętu i generatorów bodźców.
  • Tworzenie warstw abstrakcji wykorzystywanych przez wiele implementacji i rodzin produktów.
  • Projektowanie niemutowalnych modeli konfiguracji z walidacją reguł na etapie tworzenia obiektów.
  • Definiowanie architektonicznych wzorców wspierających framework testowy.
  • Łączenie interfejsów z wykorzystaniem wielodziedziczenia przy zachowaniu poprawnej struktury architektonicznej.

Skills

Python
ABCMeta
abstractmethod
Dataclasses
Frozen dataclasses
Multiple inheritance
MRO
pytest
Contract design
Documentation
Emulation hardware

Tools

Hypothesis

Job description

Michael Page poszukuje specjalisty Pythona do pracy w modelu hybrydowym w Krakowie, 3 dni w biurze, 2 dni zdalnie. Rola koncentruje się na projektowaniu bibliotek i frameworków dla środowisk emulacyjnych oraz zapewnianiu spójnych kontraktów między komponentami sprzętu.

Wymagane jest min. 5 lat doświadczenia w Pythonie, znajomość abc.ABCMeta, dataclasses i pytest, a także doświadczenie z testami kontraktowymi i projektowaniem interfejsów.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Test Architecture Engineer - IT Contracting
Python Test Architecture Engineer - IT Contracting

Michael Page • Town of Poland (NY)

Hybrid
USD 47,000 - 85,000
Hybrid work 3 days/week in Krakow
Senior Test Automation Engineer - CI/CD & BDD (Hybrid)
Senior Test Automation Engineer - CI/CD & BDD (Hybrid)

HeadHR • Town of Poland (NY)

Hybrid
Karta sportowa
Prywatna opieka zdrowotna
Fullstack Python Developer
Fullstack Python Developer

MARGO • Warsaw (IN)

Hybrid
USD 47,000 - 64,000
Senior Python Engineer – Remote/Hybrid, Training & Perks
Senior Python Engineer – Remote/Hybrid, Training & Perks

Talent Place • Town of Poland (NY)

Hybrid
USD 80,000 - 120,000
Elastyczna forma zatrudnienia (B2B lub UoP)
Możliwość pracy zdalnej i hybrydowej
Brak dress code
+2
Senior Automation QA Engineer — Hybrid (Kraków) Backend/API
Senior Automation QA Engineer — Hybrid (Kraków) Backend/API

Svitla Systems, Inc. • Town of Poland (NY)

Hybrid
USD 34,000 - 48,000
Remote/hybrid work options
Competitive compensation
Learning programs
+3
Senior Python Automation Engineer — Remote & High Autonomy
Senior Python Automation Engineer — Remote & High Autonomy

Flobotics • Town of Poland (NY)

Hybrid
USD 37,000 - 55,000
Dog-friendly office
Medical insurance options
Sports package
+1
Senior Test Automation Engineer (Python) Python, Robot Framework, SQL Warsaw, Łódź, Gdańsk, Gdynia
Senior Test Automation Engineer (Python) Python, Robot Framework, SQL Warsaw, Łódź, Gdańsk, Gdynia

Diverse CG Sp. z o.o. Sp.k. • Town of Poland (NY)

On-site
USD 80,000 - 100,000
Private medical care
Co-financing for the sports card
Constant support of dedicated consultant
Senior Test Automation Engineer (Python) Python, Robot Framework, SQL Warsaw, Łódź, Gdańsk, Gdynia
Senior Test Automation Engineer (Python) Python, Robot Framework, SQL Warsaw, Łódź, Gdańsk, Gdynia

DCG Poland • Town of Poland (NY)

Hybrid
USD 80,000 - 100,000
Private medical care
Co-financing for the sports card
Constant support of dedicated consultant
Automation Test Engineer - Hybrid (Selenium, Java)
Automation Test Engineer - Hybrid (Selenium, Java)

Scalosoft • Town of Poland (NY)

Hybrid
Pełna opieka medyczna
Karta MultiSport
Program poleceń
+1
Senior QA Engineer Robot Framework, Python Warsaw, Łódź, Gdańsk, Gdynia
Senior QA Engineer Robot Framework, Python Warsaw, Łódź, Gdańsk, Gdynia

Diverse CG Sp. z o.o. Sp.k. • Town of Poland (NY)

On-site
USD 80,000 - 100,000
Private medical care
Co-financing for the sports card
Constant support of dedicated consultant