Job Summary
As a Senior Principal Software Test Engineer specializing in large-scale performance testing of the Infusion Management system, lead the design, execution, and analysis of performance tests for cutting-edge healthcare solutions. The primary focus will be on ensuring the reliability, scalability, and efficiency of complex medical software platforms used in critical healthcare environments. Drive continuous improvement of performance testing strategies.
Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
Responsibilities
- Lead the design and execution of large-scale performance testing for the Infusion Management System.
- Create scalable test architectures to validate complex medical device software, ensuring testing efficiency.
- Continuously improve testing frameworks to enhance scalability and reliability.
- Ensure secure, reliable data transmission using HTTPS and HL7 protocols.
- Align performance testing with regulatory and compliance standards.
- Develop, implement, and maintain performance test plans and automation scripts.
- Collaborate with cross-functional teams (e.g., developers, database admins, architects, embedded Linux developers) to identify bottlenecks, optimize performance, and ensure compliance.
- Analyze test results, identify issues, and provide actionable recommendations.
- Lead defect resolution and support others in resolving software issues.
- Conduct risk analysis and apply mitigation strategies.
- Work with developers to define software requirements, enhancing testability.
- Perform impact analysis for software changes affecting performance.
- Manage large projects or processes with minimal oversight.
- Mentor and guide engineers on performance testing best practices.
- Track project timelines and progress to meet program schedules.
- Support the development and execution of Verification and Validation (V&V) plans and manage documentation.
- Maintain technical records and execute defect tracking via the Defect Tracking System.
Requirements
The requirements listed below are representative of the knowledge, skill, and /or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Bachelor’s degree in Computer Science or related field with 8+ years of experience.
Expertise in software product development and all phases of the SDLC.
Proven experience in designing and executing performance testing (Load, Stress, Endurance, Spike, Volume, Latency, Capacity, Configuration).
Experience in client-server performance testing, including HL7 protocol and web applications.
Strong knowledge of IIS, real-time systems, databases, and SQL.
Familiarity with test automation tools (Squish, Silk) and scripting languages (VB, Python, shell scripting) is a plus.
Experience in medical device systems and software testing.
Ability to work independently or in cross-functional teams.
Strong problem-solving and analytical skills.
Excellent technical writing skills.
Agile experience is a plus.
Additional Information
We offer an excellent salary and benefits package including medical, dental and vision coverage, as well as life insurance, disability, 401K with company contribution, and wellness program.
Fresenius Kabi is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, citizenship, immigration status, disabilities, or protected veteran status.