
Senior Engineer, Software Verification
- Pune, Maharashtra
- Permanent
- Full-time
- Design, develop and execute test cases to ensure the quality of the product by proving system functionality, verify business and user requirements are met in Electrophysiology domain area.
- Acting as test lead for projects in determining test methodology, test strategy and test data setup.
- Design and develop innovative test automation tools.
- Leading technical strategies for test automation teams.
- Execute automated test scripts.
- Ensure that tests have been conducted in accordance with written procedures.
- Enhance the test automation framework and debug issues discovered in Jenkins builds.
- Plan the new test cases development for various software releases.
- Document test results and write test reports.
- Diagnose problems and report bugs and enhancements in a bug tracking system.
- Provide technical guidelines, share knowledge, and demonstrate product areas to other team members on ad hoc basis.
- Participate in regular scrum meetings, product review meetings, bug triage meetings etc.
- Work closely with software development team, hardware engineering team, field support team, and other cross-functional teams.
- Preferably BS/MS in Computer Science, Data Science, Biomedical Engineering, or equivalent, 8 + years of experience.
- In-depth knowledge of software development, life cycle and test methodology.
- Test Automation of C++, Qt application.
- Strong programming experience is required in Python and C++. Test automation is in python but strong interaction with architects and developers where application development is happening in C++ & Qt. Advanced experience in Python is required as automation is in python and the need is to code and maintain large and complex python packages.
- Linux OS, Memory management, experience with embedded systems.
- Prior experience with software test automation for medical devices software and system.
- Experience with test automation tools such as Squish for testing is a plus
- Experience with design and development of test automation frameworks.
- Experience working in Agile Scrum development environment.
- Strong written and verbal communication skills.
- Strong analytical and problem-solving skills.
- Experience with machine learning, including expertise in ELK stack and AI technologies for analyzing results and creating dashboard.
- Experience with generative AI platforms such as Amazon Bedrock or Azure GenAI