Senior Python Automation Test Engineer IRC271659 (Wroclaw)
Description
Our client is innovative manufacturer of medical devices in the United States which produces a devices and software applications.
At this project, you will have a great opportunity to be involved into the full development life cycle of medical software which is intended to help individuals by processing certain information taken from medical devices to identify health trends and to track daily activities. As additional there are opportunities to work with medical devices, in scope of end-to-end testing.
Requirements
We are looking for an experienced, detail-oriented, and proactive QA Automation Engineer. You will be part of the team that designs and develops the automated testing for battery-operated IoT devices that
monitor for cardiac arrhythmias as well as supporting desktop software applications. We utilize a hardware-in-the-loop infrastructure to enable automated firmware testing in a realistic hardware context.
- Proficient in Python development; ideally also proficient in C#
- Experience with electronic test equipment (power supplies, DMMs, oscilloscopes, etc.) and ability
to troubleshoot electrical and firmware issues - Proactive communicator with ability to work independently as well as collaboratively in cross-
functional teams - Proficient in using Git for version control in collaborative development environments
- Familiarity with test case management and defect tracking tools (ideally JIRA)
- Experience in test management systems (preferably Jama Connect) including writing test cases,
entering results, and facilitating review and sign-off processes - Experience in the design, implementation, and use of automation hardware platforms and
software frameworks - Familiarity with low-level embedded serial communication protocols such as UART, SPI, I 2 C, and
USB - Experience working with analog-to-digital and digital-to-analog devices
- Excellent analytical and problem-solving skills
- Comfortable reading hardware datasheets, schematics, and state-machine diagrams
- Familiarity with the software QA process in the medical device industry or other regulated
environments is preferred (e.g., FAA, SEC, DoD, Title 21 CFR part 11)
Job responsibilities
- Automate verification tests for firmware and supporting desktop software applications
- Define and execute test plans and verification requirements for automation platforms
- Write unit and integration tests for validation of automation scripts and infrastructure
- Wrap C# libraries (DLLs) for use with Python-based automation framework
- Develop scripts to target edge cases, stress conditions, and fault recovery scenarios
- Maintain and enhance automation frameworks for scalability and reuse