Software Engineer
Job Description
Key Responsibilities
Test Automation Development
Design, develop, and maintain automated test scripts using the in-house automation framework to ensure comprehensive testing coverage for software applications.
Automation Framework Enhancement
Continuously improve and maintain the stability and performance of automated test pipelines while enhancing the automation framework using industry best practices.
Test Strategy Implementation
Implement test automation strategies to support new product development and system enhancements while ensuring efficient and scalable testing processes.
Collaboration with Cross-Functional Teams
Work closely with developers, verification engineers, product owners, system engineers, and QA teams to ensure quality, reliability, and complete test coverage across the product lifecycle.
API Testing & Integration Validation
Perform API testing and ensure seamless integration of software components through structured test automation and validation practices.
Debugging & Root Cause Analysis
Analyze test failures through systematic debugging, log analysis, and root cause identification to improve product quality and reduce defect resolution time.
Quality & Compliance Alignment
Support testing activities aligned with regulated medical device standards and quality frameworks to ensure compliance and reliability.
Continuous Learning & Process Improvement
Continuously develop technical skills and contribute to process improvements, innovation, and team capability enhancement.