Tech Stack
AWSCloudGoGoogle Cloud PlatformJavaJavaScriptKubernetesObjective-COpen SourcePythonSwift
About the role
- Work with manager to utilize skills, career growth, and allocate resources among four key internal software services: DevSecOps frameworks and automated pipelines, Kubernetes pipelines and services, source code management systems, and full-stack monitoring services.
- Test a diverse set of frameworks, applications, and services.
- Build and develop end-to-end automated test harness that tests, deploys, and runs internally developed systems and frameworks.
- Change and significantly re-design product enhancements to function at required scale and quality.
- Be a contributing team member helping create a new test-driven culture and team identity.
- Design and develop test protocols for assigned features.
- Develop, run, and maintain suite(s) of automation tests.
- Maintain and grow knowledge of platform configuration management, monitoring and troubleshooting.
- Continuously keep updated with latest technology trends and channel that learning to Medtronic Product development.
- Help design and develop our end-to-end testing services and improve the testing frameworks around unit, CI, load, soak, reliability, and performance testing capabilities against the full CI/CD, Kubernetes, and migration pipelines.
- Build test automation for the platform using a test framework to ensure all pipelines and code are stable, scalable, and can be rapidly regressed.
- Contribute to designing and building capabilities, frameworks, and other infrastructure needed to support high quality products.
- Participate in technical design sessions and writing appropriate technical test design documents as needed and sufficient for an agile development process.
- Test end-to-end CI/CD use cases, understanding our diverse user community configurations, regulatory and change control processes, and security environments.
- Work with other test engineers at Medtronic and help lead and evolve the best testing practices across our scientific and client teams.
Requirements
- Bachelor’s degree and 4-7 years of relative experience
- A degree in computer science or related field (Nice to Have)
- Proven experience testing in an agile, TDD driven development environment using automated unit, acceptance, CI, and system testing shipping commercial software through at least one development lifecycle (Nice to Have)
- Proficient using two or more general purpose programming languages, including but not limited to: Java, C, C++, Swift/Objective C, Python, Go, C#, or JavaScript (Nice to Have)
- Experience doing full stack testing including infrastructure cloud services (Storage, VMs, Network, etc.) as well as application and user experience in a continuous CI/CD pipeline environment (Nice to Have)
- Experience crafting, building, and running automated test frameworks in cloud environments such as AWS and GCP (Nice to Have)
- Experience using industry standard test tools, frameworks, and environments (Nice to Have)
- Experience working in a medical regulated environment considered a plus (Nice to Have)
- Good to have proficiency in Infrastructure domain and testing of the CI/CD pipelines (Nice to Have)
- Good to have experience in YAML (Nice to Have)
- Any experience or familiarity with FDA quality and validation processes is a plus (Nice to Have)