Senior/Software Test Engineer
Job Description:
Job Description: Software Test Engineer (MATLAB, V&V, Python, Control Systems) - 4-7 Years Experience
Overview: We are looking for a Software Test Engineer with 4-7 years of experience in MATLAB, Verification & Validation (V&V), Python, and Control Systems. The ideal candidate will play a key role in testing and validating complex control systems software and ensuring the highest quality standards in software development and product delivery.
Key Responsibilities:
-
Test Design and Development:
- Develop test plans, test cases, and test scripts for control systems software using MATLAB, Python, and V&V methodologies.
- Collaborate with design and development teams to understand software requirements and create comprehensive test coverage for each feature.
- Use MATLAB/Simulink to simulate control systems and validate software functionality.
-
Software Testing and Debugging:
- Perform functional, regression, system, and integration testing of control system software.
- Identify software defects, log them, and work with development teams to resolve them.
- Execute automated and manual testing procedures, ensuring compliance with project requirements.
- Use Python scripts for test automation and performance testing.
-
Automation and Tool Development:
- Automate test cases using Python to minimize manual intervention and increase test coverage.
- Use automated testing tools and continuous integration (CI) frameworks to validate software builds and deployments.
-
Verification and Validation (V&V):
- Conduct V&V activities for control systems software, ensuring adherence to system requirements, design specifications, and safety standards.
- Ensure that all tests comply with industry standards and guidelines for control systems.
- Analyze test results to determine if the software meets the acceptance criteria and report test status.
-
Documentation and Reporting:
- Create and maintain documentation for test cases, procedures, and test results.
- Generate detailed test reports for internal teams and stakeholders.
- Provide feedback to development teams for improving code quality and overall system performance.
-
Collaboration:
- Work closely with software developers, systems engineers, and other cross-functional teams to ensure the quality of control system software.
- Participate in design and code reviews from a testing perspective to identify potential issues.
Required Skills and Experience:
- MATLAB/Simulink: Hands-on experience in developing test cases and simulations for control systems.
- Python: Strong scripting skills for automation and testing.
- Verification & Validation (V&V): Proficient in V&V processes for testing embedded systems and control systems software.
- Control Systems: Good understanding of control systems theory and hands-on testing experience in the domain.
- Debugging & Troubleshooting: Proven ability to identify, analyze, and debug software issues.
Key Skills :
Company Profile
A global healthcare technology leader — boldly attacking the most challenging health problems facing humanity with innovations that transform lives.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.