Overview
Senior Software Development Engineer in Test responsible for test strategy, automation and quality for native mobile applications, with a focus on Mobile/Web automation testing at Medtronic MiniMed.
What you'll do
- Develop and implement comprehensive testing strategies for native mobile applications, including functional, smoke, and regression testing.
- Collaborate with cross-functional teams (development, product engineering, product marketing, quality, and systems) to define testing objectives, scope, and deliverables.
- Determine required level of testing based on software requirements and develop test plans and protocols in accordance with regulatory environments.
- Design, develop, and maintain advanced automated test frameworks and scripts for front-end (mobile/web), back-end, and performance testing.
- Ensure continuous integration and delivery pipelines are robust and reliable, driving their implementation and maintenance.
- Develop technologies across iOS, Android, and Web, paired with continuous build and test with various system tools.
- Drive comprehensive testing efforts to ensure the application's scalability, responsiveness, stability, robustness, and fault tolerance.
- Identify and address performance bottlenecks, incorporate security testing with experts to ensure compliance, and execute reliability tests for long-term consistent operation under various conditions.
- Work closely with development, operations, and architecture teams to understand system architecture and design, ensuring products work properly from end-to-end, both pre and post-release.
- Provide technical leadership and mentorship to the testing team, fostering a culture of excellence and continuous improvement.
- Partner with software development as part of sprint development within an Agile/Scrum environment.
- Investigate and troubleshoot complex issues related to cloud services, mobile applications, and device interactions.
- Work with cross-functional teams to resolve issues in a timely manner, including providing detailed root cause analysis.
- Create and maintain comprehensive test documentation, including test plans, test cases, and test reports.
- Document and communicate testing processes and best practices.
What you'll need
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- Minimum of 6 years of relevant experience in software testing.
- Minimum of 3 years of experience in test automation.
- Proven experience as a Software Test Engineer with a strong focus on mobile applications.
- Extensive experience in test automation using tools like Appium (specifically highlighted), Selenium, Cypress, Playwright, or similar.
- Strong scripting skills in languages such as JavaScript, Java, or Python.
- Deep understanding of software testing technologies, methodologies, and best practices.
- Strong knowledge of CI/CD pipelines and experience integrating automated tests into them (e.g., Jenkins, GitLab, Circle CI).
- Excellent communication (written and verbal) and interpersonal skills.
- Strong leadership and mentoring capabilities.
- Ability to work effectively in a very high-paced agile environment.
Nice to have
- Experience with performance testing tools (e.g., JMeter, BlazeMeter) and methodologies.
- Experience working with Flutter based Mobile Apps.
- Familiarity with MedTech products, firmware-based products, and Bluetooth Low Energy (BLE) testing.
- Previous experience in a principal or lead testing role.
- Experience developing automated test tools for commercial software products.
- Experience coordinating with remote and geographically distributed teams.
- Strong attention to detail and self-motivated, driven to meet objectives.
Details
- Location: Pune, Maharashtra, India.
Read the full description and apply on the company’s own careers page.