Senior Principal Enterprise Software Test Engineer - Verification Architect - (23000EY5) - ESWAR

Senior Principal Enterprise Software Test Engineer - Verification Architect - (23000EY5) - ESWAR

2 Nos.
71430
Full Time
18.0 Year(s) To 25.0 Year(s)
70.00 LPA TO 80.00 LPA
IT Software - Client Server
Medical Devices & Equipment
Job Description:

Job Description 

Senior Principal Enterprise Software Test Engineer - Verification Architect - (23000EY5)

Description

 

Careers that Change Lives

 

Impact patient outcomes. Come for a job, stay for a career.

 The Cardiac and Vascular Group brings all of our cardiac and vascular businesses together into one cross-functional, collaborative operating unit to employ the full breadth of our talent, technologies, products, services, and solutions to address the needs of customers and patients across the globe. Cardiac Rhythm Management (CRM) offers devices and therapies to treat abnormal heart rhythms, as well as cardiac diagnostic and monitoring solutions.

 As the lead Software Test Architect, you will be responsible for architecting the software test capabilities of the full technology stack for CRM’s next generation enterprise Clinician and Patient Care Management system. This exciting new system will be the basis of client’s disease management platform and continue to provide remote monitoring of over 1.6M patients in 80 geographies.

 You will be responsible for defining the vision and driving the realization for robust software testing in the context of DevOps based software delivery. You will provide leadership and architectural direction to engineering teams to ensure speed, quality, and compliance.  You will continuously drive testing improvement by leveraging state-of-the-art methodologies and tools, acting as a conduit of progressive external and internal thinking. Your perspective will be broad, incorporating many verification capabilities (unit testing, static analysis, code reviews, etc…) and working across all types of software to ensure that the defects are detected and removed as fast as possible or avoided in the first place.

 A Day in the Life

  • Define and communicate the vision for all aspects of the testing of CRM software, the architecture to enable it, and the steps to realization
  • Create visibility into the state of software through feedback loops and  metrics
  • Consult with others to help leverage what exists and obtain feedback for how to improve
  • Collaborate with other architects and engineering teams to build testability into the products from day one.
  • Enable compliance with internal and external standards
  • Share automation best practices and define standards for the team to build consistent and maintainable tests, test automation frameworks, and test data.
  • Research and propose tool and technology choices.
  • Serve as technical voice for current and future-state testing practices with internal and external stakeholders
  • Contribute to defining the direction for new products, processes, standards, and operational plans based on business strategy with a significant impact on work group results.
  • Participate actively in all the stages of the software development lifecycle (SDLC)

 

Qualifications

 

Must Have: Minimum Qualifications

  • University Degree and minimum 15 years of relevant experience, or advanced degree with a minimum of 5 years of relevant experience
  • Understanding of the range of testing techniques, the value they provide, and the limitations they have (e.g. static analysis, code review, TDD, integration testing, etc…)
  • Demonstrated delivery of projects/products where systems level thinking was required
  •  Expertise with one or more of the following programming languages: C#, .NET, HTML, Java, JavaScript, C++, Python, Powershell.
  • Experience with building test automation capabilities from the ground up
  • Experience with modern software engineering practices, Agile, and DevOps.
  • Experience in deployment automation and Continuous Integration/Continuous Delivery (CI/CD)
  • Ability to leverage robust technical knowledge to define a testing strategy that seamlessly integrates with and evolves with software engineering practices
  • Comfortable driving the cultural, technical, and organizational change required to implement a holistic testing strategy
  • Experience making architecture-level decisions that span teams, applications, and technologies with demonstrable improvements in the quality and speed of an engineering organization’s output
  • Experience in developing test automation tools and frameworks in large-scale, complex environments with hands on technical and programming skills
  • Experience with a variety of testing methods, tools, and practices
  • Excellent problem solving and analytical skills
  • Clarity and precision in verbal and written communication

Nice to Have: 

  • Understanding of cloud native architecture
  • AWS & Azure experience
  • Experience working with geographically distributed teams
  • Design/test experience with regulated medical devices.
  • Experience leading a team of engineers
  • Experience with large-scale organizational transformation

 About client

Together, we can change healthcare worldwide. At client, we push the limits of what technology, therapies and services can do to help alleviate pain, restore health and extend life.  We challenge ourselves and each other to make tomorrow better than yesterday. It is what makes this an exciting and rewarding place to be.  

We want to accelerate and advance our ability to create meaningful innovations - but we will only succeed with the right people on our team. Let’s work together to address universal healthcare needs and improve patients’ lives. Help us shape the future.

 

Company Profile

A global healthcare technology leader — boldly attacking the most challenging health problems facing humanity with innovations that transform lives.

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs