What are the responsibilities and job description for the Automation Test Engineer (PYTHON) position at Diality?
Diality Inc, a privately held medical device company located in Irvine, CA is committed to improving the quality of life for patients with kidney disease. We are developing a smart, flexible, portable hemodialysis machine that will enable patients to self-treat at home or wherever they travel. The extremely versatile hemodialysis solution will allow more patients to benefit from their true dialysis prescription at home or in a variety of care settings, including nursing homes, hospitals, and dialysis centers, without the need for pre-mixed dialysate bags or external water-treatment systems.
The Automation Test Engineer (Python) will play a pivotal role in leading the software test development of critical software for our medical devices, ensuring software quality.
Duties & Responsibilities :
- Manage the complete project(s) from start to finish with minimal guidance; define project milestones and delivery, coordinate with team members to manage project tasks and track progress / result to align with project deadlines.
- Collaborate with cross-functional teams to resolve any challenges and provide solutions to the problems.
- Re-define and implement test framework architecture changes as needed to support project needs.
- Review and understand the software requirements, collaborate with cross-functional team to ensure requirements are accurate, concise and complete.
- Define and communicate test strategy to verify software requirements; provide innovative test methods to ensure complete test coverage.
- Manage software test activities : Create test plans, provide test estimates, develop test protocols, automate test cases, execute test cases, and create test metrics and reports.
- Track software defects, collect data and perform dry run as needed to assist cross-functional team to debug system problems, conduct bug verifications.
- Understand existing test framework architecture; bring in new ideas to improve the test framework design and continuously expand its functionality with minimal guidance.
- Utilize available materials and determine the right course of action to resolve a variety of problems with minimal support.
- Lead and mentor junior engineers, fostering a collaborative and high-performing software test team.
- Perform code review and ensure code design, code quality, and maintainability.
Qualifications & Requirements :