A Day in the Life A Day in the Life Senior Software Engineer in Test for the R&D Engineering function of Medtronic Engineering and Innovation Center R&D facility. The individual will operate in all phases and contribute to all activities of the software development process. Candidate must be willing to work in a fast paced, multi-tasking, team environment. The Senior Tes Engineer frequently interacts with Tech Lead, other developers, V&V engineers, internal partners and stakeholders concerning estimations, design, implementation or requirement clarifications, works closely with global sites.
Responsibilities may include the following and other duties may be assigned
-
Guide project test engineering decisions and direction.
-
Work closely with developers and Systems Engineers to understand the specifics of the Application, architecture & operating platform on which the Application would run and due considerations.
-
Read, analyze, understand product requirements; support requirements reviews.
-
Take the high level requirements and independently complete test development per the defined processes.
-
Design and execute project test plans and strategies.
-
Determine and onboard application testing technologies and decisions.
-
Design and execute tests using automated test tools, as well as Manual test development process, for the verification of software requirements.
-
Learn and understand software standards for Medical devices, ex. IEC62304.
-
Support test infrastructure set up and test tool development; such as test tools, stubs, Hardware/Firmware simulators and emulators.
-
Establish and maintain traceability from software requirements to verification test design and implementation.
-
Participate in the technical reviews of software requirements and peer verification test development.
-
Interface with software development engineers on software implementation.
-
Assist development team on debugging and solving issues discovered during test.
-
Prepare, review, submit , and maintain project/product documentation.
-
Provide hands-on leadership, coaching, mentoring, and software engineering best practices to junior software engineers.
-
Develop reusable patterns and encourage innovation that will increase team velocity.
-
Maintain, improve and design new software tools.
-
Work under general direction and collaboratively with internal and external partners.
Required Knowledge and Experience
-
Required: Bachelor of Engineering or Bachelor of Technology in Computer Sciences, Bio-Technology , Bio-Medical, Electronics or Electrical Engineering from a premium institute.
-
Preferred: Maters in Engineering or Masters in Technology Computer Sciences , Bio-Technology , Bio-Medical, Electronics or Electrical Engineering from a premium institute.
-
8 + years of Software industry experience.
-
Proficiency with one or more of the following programming languages: Java , , Java Script, Groo v y, Python, Objective C or any equivalent.
-
5+ years of experience in Software/Test framework Design & architecture.
-
Experience using BDD test tools frameworks like SpecFlow , Cucumber, or Gherkin is an advantage.
-
Experience developing manual / automated tests for mobile and web applications . Also, Embedded Java is good to have.
-
E xperience using tools like SeeTest , Appium, Selenium, Protractor, or Coded UI.
-
Familiarity and understanding of one or more of the following tools: Visual Studio, Automated test tool Microsoft Test Manager, Web based applications, Eclipse, Visual Source Safe, and Requisite Pro.
-
Familiarity and understanding of the following operating systems: Android and IOS
-
Familiarity with both Agile and Waterfall software development methods.
-
Ability to work on cross-functional project teams comprised of software verification and development engineers, system engineers, human factor engineers and quality engineers.
-
Ability to test, analyze, and solve technical problems.
-
Strong organizational skills.
-
Strong written and verbal communication .
-
Design/test experience working with regulated medical devices, preferred.
-
Experience working within a regulated environment is preferred.
-
L ocal language test experience is preferred.
-
Experience with software version control tools is preferred.
-
Quality focus, willingness to learn, versatility and adaptability.
This position is eligible for a short-term incentive called the Medtronic Incentive Plan (MIP).