Senior Python Test Engineer – Hardware & Test Automation

iTeamly Sp. z o.o. Kraków 2026-10-22

Requirements:

  • 5+ years of hands-on Python development experience.
  • Strong knowledge of OOP and software design principles.
  • Experience designing maintainable software or test architecture.
  • Practical understanding of threading, multiprocessing, and concurrent I/O.
  • Understanding of Python's GIL and its impact on I/O-bound and CPU-bound workloads.
  • Hands-on experience with pytest.
  • Working knowledge of NumPy, SciPy, pandas, matplotlib, and PyVISA.
  • Strong engineering practices, including clean code, testing, and code reviews.
  • Technical background in engineering, physics, optics, or a related field.

Nice to have:

  • Experience automating physical hardware or laboratory instruments.
  • Experience with optical or measurement equipment.
  • Experience with embedded or hardware-related testing.

About the Role

We are looking for an experienced Senior Python Test Engineer to develop automated testing solutions for optical and embedded devices. The role combines strong Python engineering with test architecture, laboratory automation, and hands-on work with physical hardware.


What we offer:

  • Opportunity to work at the intersection of Python software engineering, hardware, and test automation.
  • Hands on work with physical devices, laboratory equipment, and measurement systems.
  • Real influence on test architecture and technical decisions.
  • Opportunity to build reusable testing solutions and shared libraries.
  • Multisport card.
  • Private healthcare.
,[Designing and developing automated tests in Python and pytest for optical and embedded devices., Building and maintaining Python-based test suites and shared libraries., Automating communication with laboratory equipment and measurement instruments., Developing test strategies covering functional, integration, and performance testing., Integrating automated test suites with CI/CD pipelines., Making architectural decisions and balancing technical trade-offs., Participating in code reviews and sharing knowledge with the team., Designing manual tests where automation is not yet justified.] Requirements: Python, Test automation, pytest Additionally: Sport subscription, Training budget, Private healthcare, Flat structure, Small teams, International projects.