Software Engineer will focus on PC software development for robotic automation in clinical laboratories and related markets. Responsibilities include creating new applications, databases, system interfaces, tools and components, as well as modifying and improving existing designs.
Requirements
- Identify, analyze, and document defects and errors in internally developed software applications.
- Troubleshoot issues and ensure that software solutions meet the highest standards of quality and functionality.
- Develop, maintain, and execute unit and integration tests for software applications using Python or C#.
- Collaborate with the development team to ensure software quality throughout the development lifecycle.
- Develop and maintain test plans, test cases, and test scripts to validate software functionality, performance, and reliability.
- Provide technical guidance in the implementation of testing best practices and methodologies.
- Assist in the maintenance and continuous improvement of testing processes, tools and frameworks to enhance software quality and user experience.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Communicate effectively with cross-functional teams to ensure timely resolution of defects and enhancements.
- Contribute to the development of QA strategy, guidelines and procedures.
- Maintain updated knowledge of industry trends and advancements, including the research of similar competitor products.