Job Description
The ideal candidate is a software engineer with object oriented programming experience capable of analyzing software requirements, defining extensible test scenarios, and developing automated tests (in C#) to verify web based software in the medical device industry.
Must Have
Job Respobsibilities
• Guide a global team of software test engineers in the development of tests for custom medical device applications, including Windows, Android and iOS platforms
• Independently provide solutions to a wide range of difficult problems that are imaginative, thorough, practical, and consistent with organizational objectives.
• Estimate effort and duration of tasks and develop and execute plans and strategies to complete the work on time.
• Analyze, understand, and review product requirements.
• Participate in the technical reviews of software requirements.
• Interface with product owners and software developers to clarify expected software behavior.
• Design and execute tests using automated test tools, as well as manual test development process, for the verification of software requirements.
• Establish and maintain traceability from software requirements to verification test design and implementation.
• Participate in the technical review of verification tests and results.
• Assist scrum team with debugging and solving issues discovered during test.
• Operate electronic testing equipment.
• Prepare, review, submit, and maintain project/product documentation.
Must Have
Minimum Qualification
• in Engineering or related field with 10-12 years of experience.
• Proficiency with one or more of the following programming languages: C#, .NET, HTML, Java, JavaScript, C++, Python.
• Experience analyzing requirements and defining test cases.
• Experience in manual testing.
• Experience in developing test automation tools and frameworks with hands on technical and programming skills.
• Experience developing automated tests.
• Experience using SpecFlow, Cucumber, Coded UI.
• Excellent problem solving, analytical skills and technical troubleshooting skills.
Principal Working Relationship
• Reports to the Engineering Manager
• Working closely with global stakeholders, test engineers, developers, and Systems engineers to fully understand the architecture and design of the cloud application with sound understanding of the mobile device, & operating platform on which the application runs.
• Interface with product owners and software developers to clarify expected software behavior.
• Participate in the technical review of verification tests and results.
• Assist scrum team with debugging and solving issues discovered during test.
• Collaborate and coordinate activities with globally distributed teams, ensuring overall product quality.
• Drive overall metric and reporting capabilities to accurately summarize and report on product quality.
Nice to Haves
• Understanding of both Agile and Waterfall software development methods.
• Understanding of one or more of the following operating systems: Windows, Android and iOS.
• Understanding of MS Server technologies (MS SQL, XML/XSLT).
• Quality focus, willingness to learn, versatility and adaptability.
• Good organizational skills and strong written and verbal communication.
• Ability to work on cross-functional project teams comprised of software verification and development engineers, system engineers, human factor engineers and quality engineers.
• Understanding of one or more of the following tools: Visual Studio, Team Foundation Server, Microsoft Test Manager.
• Design/test experience working with regulated medical devices.
• Experience working within a regulated environment.
• Experience with software version control tools.
Your Answer
Is this the position you were waiting for? Then please apply directly via the apply button
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Hyderabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
