We're not saying it's gonna be easy. But we promise it's not gonna be boring.
We pride in providing new challenges all the time for our creative, rebellious engineers. This is the kind of place where we want to change the world with the right lines of code. Insane passion, curiosity and thirst for breaking barriers and rules feel like home here at Enea.
Would you feel like home?
Automation Engineer with Python
Location: Bucharest/Iasi/Craiova, Romania
Number of positions available: 1
Job Type: Full Time
Division: Services Division, Enea Romania
We pride in providing new challenges all the time for our creative, rebellious engineers.
This is the kind of place where we want to change the world with the right lines of code. Insane passion, curiosity and thirst for breaking barriers and rules feel like home here at Enea. Would you feel like home?
This position is within our verification team that manages testing and verification for medical devices. This role will lead the software verification and validation activities for our next generation of portable diagnostics platforms product software and non-product software in one or more projects. In support of these goals, Enea believes that specific systems engineering technical expertise with a rich history in complex system verification techniques, test environments, system integration and validation is crucial to the successful deployment of our partner’s test automation system and support of the Digital and ID Now products. Anticipated technology bases include Python and Pytest for Test Scripting; JSON and SQLAlchemy (ORM) Data Formats; RESTful API, SML-RPC, Serial over USB interfaces; HTTP and python-Django (web framework) for User-facing Frontend; Ubuntu and Django Web server (or Apache) for Equipment-facing Backend. The technology bases will be used to develop, integrate, coordinate and configure specific solutions using JIRA for work flow management, GIT as a source code repository, Gerrit for code reviews, Jenkins for configuration management and JAMA for requirements management
Create automated testing solutions from technical designs, specifications, and requirements at sub-system and system level.
Develop and execute automation test protocols.
Support reliability testing activities through automation.
Reports and documents software defects, collaborates with the cross functional teams to resolve them and provide input on issues that impact product performance and system stability
Participate in scrum meetings and follow internal software development, cyber security, and validation procedures that comply with medical and security regulations.
Validate the configuration, functionality, and user interface of automation tools and frameworks.
Understands and is aware of the quality consequences which may occur from the improper performance of their specific job; has awareness of device defects that may occur in their area of responsibility, including product design, verification and validation, manufacturing and testing activities
Responsible for exhibiting professional behavior with both internal/external business associates that reflects positively on the company and is consistent with the company’s policies and practices; build productive internal/external working relationships
Required key skills
3+ years of experience and strong technical competency in testing or development using Python, C or similar languages.
1+ years of experience as a software test engineer verifying embedded systems.
1+ years of experience with tools such as Jira, Confluence, Github, Gerrit, Jenkins, or other industry leading toolsets.
3+ years of experience creating and maintaining traceability, test coverage, and defect trends metrics.
1+ years of experience working in an Agile environment.
Nice to have: healthcare communication testing protocols (e.g. ASTM, HL7, POCT1A), experience testing software in RTOS environments (e.g. Windows Embedded Compact/CE, QNX, Linux/Ubuntu Embedded, and VxWorks), experience in delivering products for the Medical Device industry
Bachelor of Science in Computer Engineering, Computer Science or equivalent.
Experience developing and working with automation frameworks.
Experience automating testing throughout the entire software development lifecycle
using various software testing practices (black box testing, risk based testing,
integration testing, system testing, regression testing, exploratory testing).