The Software Test Engineer will focus on supporting medical device software testing. The position is a hands-on test development & individual contributor role with a dynamic set of responsibilities in a complex software system including test design & development, design of test automation framework, test scripts development and test execution.
A Day in the life
• Design and develop test protocols for assigned features
• Develop, run, and maintain suite(s) of automation tests
• Maintain and grow knowledge of platform configuration management, monitoring, and troubleshooting
• Work under general direction and collaboratively with internal and external partners.
• Continuously keep updated with the latest technology trends and channel that learning to Product development
POSITION RESPONSIBILITIES:
• Contribute to the creation and refinement of functional requirements during design, development, and verification phases.
• Collaborate with the usability team to document requirements, including user stories, acceptance criteria, and testing flow diagrams.
• Plan, organize, and execute user acceptance testing to ensure all use case scenarios are addressed, ensuring that the product meets end-user expectations.
• Perform system verification by integrating software and hardware subsystems in various environments, including operating rooms (OR) and office settings.
• Develop and execute Verification & Validation (V&V) test plans, protocols, reports, and procedures, ensuring alignment with design inputs (DIs) and regulatory standards.
• Ensure adherence to internal quality processes and produce high-quality verification and validation documentation in compliance with regulatory requirements.
• Collaborate on the development and improvement of test automation tools and frameworks to enhance the efficiency of testing processes.
• Develop and document software for product test fixtures, ensuring thorough testing and validation of hardware and software integration.
• Identify, report, and track defects found during manual and automated testing, and participate in root cause analysis and resolution.
• Participate in code reviews to ensure adherence to coding standards, test coverage, and proper handling of edge cases.
• Work closely with cross-functional teams, including electronics, mechanical, and electrical groups, to design and validate test fixtures required for system verification.
• Generate and release test plans, specifications, and reports for fixture validation using Product Lifecycle Management (PLM) systems.
• Work within established development methodologies, including Agile, to deliver functional prototypes and participate in sprint reviews.
• Represent the software test team in cross-functional meetings, providing input on testability, verification strategies, and execution of verification protocols.
• Provide feedback on coding practices, contribute to the development of testing strategies, and ensure high-quality product releases
BASIC QUALIFICATIONS:
EDUCATION REQUIRED:
• A bachelor’s degree in computer science, Electrical, or Electronics/equivalent from a reputed institution.
YEARS OF EXPERIENCE
• 5 to 8 years experience in Software verification & Validation with at least two (2) years’ experience in the Medical device/Medical IT or regulated industry.
SPECIALIZED KNOWLEDGE REQUIRED
• Proficient in scripting and programming in python, C++/C# or similar languages
• Experience in UI automation for desktop-based applications (Like Ranorex, Selenium, Katalon, Squish etc.)
• Experience with automated testing environments, i.e., LabVIEW, Visual Studio etc.
• Experience in working with LabView Models and Test stand
• Ability to read and understand software requirement specifications, detailed design documents
• Ability to write software test plans, protocols, unit tests, and reports
• Ability to perform software risk analysis
• Skilled in the identification and debugging of software and hardware defects
PREFERRED QUALIFICATIONS
• Experience in automating desktop-based applications. Automation experience in Ranorex will be considered.
• Proficiency in LabVIEW for embedded automation and test fixture development.
• Strong knowledge of scripting languages like Python for automating test processes and features.
• Experience with Hardware-in-the-Loop (HIL) or Software-in-the-Loop (SIL) testing.
• Candidates must be willing to work in a fast-paced, multi-tasking, team environment.
• Strong knowledge of modern, iterative software design processes and development practices including agile and test-driven development.
• Excellent written and verbal communication skills, including the ability to communicate effectively with business and technical audiences.
• Exposure to CI/CD tools and process
• Self-motivated with strong problem-solving skills and the ability to work independently.
• Understanding of FDA Quality System Regulations (QSR).
يجب أنت تكون مسجل الدخول لتضيف تعليقاً.