Description
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.
Responsibilities
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
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
Full description, company and the link to apply — after you sign in.
Sign inEmployer contacts (email/phone/telegram) are hidden from the public preview —
send your CV, and we will connect you directly.