MindPal logo

Inżynier architektury testów Python

MindPal·120 – 250 PLN

Primary stack

TestNGPython

Nice to have's

pytesthypothesismutating testingpytest plugins

Job description

About the Position

Inżynier architektury testów Python

Senior • Remote

120 - 250 PLN

Gdansk, Poland

About the Company

H2B Group is a consulting firm specializing in helping clients automate business processes using AI and supporting IT specialists in advancing their careers within a B2B model. The company operates across various industries, including fintech, medtech, edutech, and industrial automation. H2B Group is committed to fostering client growth by delivering fast and measurable results while providing IT professionals with career development opportunities and valuable experience.

Why Work with Us?

Flexibility – Choose projects that match your skills and interests, with the option to switch within our company or the Euvic group.
💡 Transparency – Clear cooperation principles and full transparency regarding compensation and conditions.
🚀 Speed of Action – Quickly find or change a project that perfectly suits your skills.
🌟 Development Opportunities – Work on innovative projects, developing key competencies and gaining valuable experience.

About the Project

We are looking for an experienced Python Engineer to join our team responsible for embedded software (Embedded Firmware/Hardware). We create an advanced environment for HIL (Hardware-in-the-Loop) test automation and hardware emulation (e.g., button stimulation, control of analog interfaces via DAC/ADC).

Important: This is not a QA/Automation role focused on writing test cases. We are looking for a tool architect who will design and implement cleanly written abstraction layers, frameworks, and contracts that the rest of the engineering team will work on.

Role Description

Your goal is to create a robust, scalable, and maintainable SDK/framework in Python. You will work closely with the Lead Architect, defining the structure of classes, configuration modules, and hardware abstractions shared between different product lines and device versions.

Responsibilities

  • Design abstract interfaces (ABC) defining consistent contracts for hardware emulation components.
  • Create immutable configuration objects that validate their properties at build time.
  • Design interface compositions and solve multiple inheritance issues (C3 MRO, preventing metaclass conflicts).
  • Implement feature flags for hardware characteristics using bitwise operations.
  • Implement thread-safe, lazily computed, and cached properties for expensive device states.
  • Write comprehensive architectural documentation and create sets of contract and mutation tests.

Requirements

  • 5+ years of Python experience: Focus on creating libraries, frameworks, SDKs, or internal tools (Senior/Architect level).
  • Deep knowledge of Python internals: abc.ABCMeta, @abstractmethod, and architectural compromises. dataclasses (frozen=True, kw_only=True), post_init, and advanced mutation (object.setattr). Multiple inheritance, C3 linearization (MRO), and preventing "God Object" architectures. enum.IntFlag and bit algebra. functools.cached_property – thread safety, restrictions with slots and frozen classes.
  • Architecture Testing: Experience in creating contract, unit, and property-based tests (pytest, hypothesis).
  • Hardware Understanding: Comfortable working with emulator concepts, signals, and drivers (no need for C/C++ coding).
  • Documentation: Ability to precisely describe thread contracts and guarantees in technical documentation.

Nice to Have

  • Experience in testing HID devices or Hardware-in-the-Loop (HIL) environments.
  • Practice with mutation testing and advanced pytest plugins.

We Offer

  • B2B
  • 100% remote work

© MindPal. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

MindPal logo
MindPal

Recruitment & HR Tech,AI & Automation,Fintech,E-learning,Healthcare,E-commerce

About the Company MindPal is a project initiated by Sky Gate Company, designed to address challenges in IT recruitment by connecting companies with candidates through a unique platform. The company focuses on delivering talent, technology, and traction to clients, having successfully partnered with over 250 businesses globally. MindPal specializes in AI-driven digital transformation, offering scalable solutions for startups and enterprises across various industries. Products, Services & Tech Stack Core Solutions AI Agents & Assistants: Intelligent AI agents that automate tasks, manage workflows, and provide real-time support. MVP Development: Transforming business ideas into working products for quick testing and validation. AI Consulting: Expert guidance on AI strategy and implementation. Chatbots: Custom conversational bots for user engagement and support. SaaS Solutions: Scalable cloud-based products tailored to business needs. AI Automation: Tools for optimizing workflows and increasing operational efficiency. Technologies & Frameworks Ruby on Rails React TypeScript Docker Heroku Django Angular Python VOIP Jenkins Project Scope & Target Clients Client Base Verticals: Fintech, e-learning, healthcare, e-commerce. Client Types: Startups and established Fortune 500 corporations. Engineering Scale Scope: Full-stack digital product consulting and partnership. Complexity: Projects range from MVP development to full-scale SaaS solutions.

More at MindPal

All 388 roles

Popular searches