Work Flexibility: Hybrid
Who we want:
Describe the open role, highlighting key responsibilities and tasks. This verbiage will be used in job postings to draw in potential candidates.
What you will do:
Technical Responsibilities:
- Testing of Web, desktop and cloud software applications as per compliance to Stryker quality standards.
- Conduct or design prototyping and bench testing
- Conduct problem solving, identify potential solutions, and evaluate them against component and sub-system requirements
- Conduct research and studies to support product design
- Translate design inputs to engineering specifications and produce component and sub-system level designs
- Code development time/resource estimation to support projects
- Design new components applying various design concepts
- Generate and review the necessary documents with project teams (requirements, design, architecture, bugs, test)
Business Responsibilities:
- Demonstrate advanced understanding of customer needs and design inputs
- Demonstrate proficiency with product’s intended use and clinical procedures
- Learn how the financial models are constructed
Med Device Compliance:
- Follow fundamental industry standards, design requirements and test strategies which apply to regulatory requirements
- Independently create or refine engineering documentation, such as the Design History file
- Follow R&D procedure like design controls and risk management, per the Quality Management System
General Responsibilities:
- Work cooperatively with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success as a key member of the team, collaborating with others and solidifying relationships
- Quickly process and assimilate procedures, policies, processes, systems, and technology required
- Work on complex problems, applying advanced experience and learnings
- Demonstrate ownership and prioritize work with minimal supervision
- Build relationships and influence among peers
- Lead code reviews for components in systems applying design principals, coding standards and best practices
- Develop and design software components per requirements and architecture defined
Minimum Qualifications (Required):
- Bachelor's degree in Software Engineering/ Computer Science or related discipline & 2+ years of work experience
Preferred Qualifications (Strongly desired):
- Bachelor’s/Master’s degree in Computer Science or related field.
- 2+ years of experience in Testing and Test Automation of Web, Cloud and desktop application Software.
- Experience in tetsing/ test automation for software technologies, tools, and frameworks in a cloud, cloud-native (AWS, Azure), cloud enabled environment.
- Experience in software unit testing, integration testing, system testing, static (Fxcop/ Sonarcube) & dynamic analysis (NUnit, Ncovers), code reviews, requirement tracing and documentation for regulated industry.
- Well versed with product and Software development and Testing lifecycle.
- Strong knowledge of Cypress/ playright/ WDIO. API testing using Postman/ ready API.
- Strong aptitude and interest in application software testing domain with knowledge of white box, black box, smoke and regression testing.
- Experience with .NET Core, Angular, REACT, Nodejs frameworks.
- Proficiency in Object Oriented Analysis and Design (OOAD), C#, JavaScript.
- Knowledge of Data formats such as XML, JSON and databases MySQL/SQL Server, MongoDB, NoSQL etc.
- Knowledge of load testing of applications using framework like Gatling/ Load runner etc.
- Familiarity and well versed with Agile, Scrum, CI/CD, Waterfall software development life cycle. Extensive practice and knowledge of Agile Scrum or DevOps implementation is a plus.
- Familiarity with Visual Studio, Visual Studio Code, Eclipse, Git and dynamic/static memory analysis tools.
- Knowledge of software testing/ development practices (DevOps) including source control, unit testing, and CI/CD.
- Technical Skills:
- Exposure to programming skills. Design new components applying various concepts design concepts and patterns
- Design and Development Skills:
- Experience with integrated development environments (IDE) for projects
- Experience with software tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software
- Integration and deployment processes experience
- Software Process Skills:
- Experience in creating estimates for code implementation time/resource for assigned tasks
- Experience in Software Development Life Cycle processes
- Experience using Application Lifecycle Management /Traceability tools
- Experience with regulatory and compliance standards applied to the SDLC (Software Development Life Cycle)
Travel Percentage: 10%
Read Full Description