Posted on: 22/12/2025
Description :
Role Overview :
We are looking for a Software Test Engineer with strong experience in embedded software, firmware, UAV, or avionics systems, who can drive software quality, automation, and verification activities across the development lifecycle. The role focuses on software-centric testing practices, including test automation, CI/CD integration, requirement-based testing, and performance validation for mission-critical and safety-relevant software systems.
The ideal candidate will bring a software engineering mindset to testing, enabling scalable, repeatable, and high-coverage validation of embedded and real-time applications.
Key Responsibilities :
Software Requirement Analysis & Test Design :
- Analyze software requirements, interface specifications, and system behaviors to derive comprehensive test strategies.
- Design software-centric test scenarios, use cases, and test cases aligned to functional and non-functional requirements.
- Ensure traceability between requirements, test cases, defects, and releases.
Software Testing & Validation :
- Perform black-box software testing for embedded and firmware-based applications.
- Execute functional, regression, smoke, integration, system, and acceptance testing across SDLC phases.
- Validate non-functional requirements including performance, timing constraints, processing latency, robustness, and reliability.
- Support system integration testing (SIT) and field validation activities from a software quality perspective.
Test Automation & Framework Engineering :
- Design, develop, and maintain software test automation frameworks using Python, C++, Java, or scripting languages.
- Develop reusable and scalable automated test scripts for embedded software and firmware interfaces.
- Integrate automated tests into CI/CD pipelines using tools such as Jenkins to enable continuous testing.
- Improve test coverage, execution speed, and defect detection through automation and tooling enhancements.
Software Quality Engineering & V&V :
- Apply Verification & Validation (V&V) principles to ensure software correctness, reliability, and safety.
- Perform debugging, defect analysis, root cause identification, and verification of fixes.
- Ensure compliance with software quality processes, coding standards, and testing best practices.
- Own software quality deliverables for assigned modules or subsystems.
Collaboration & Software Development Support :
- Work closely with software developers, firmware engineers, system architects, and product teams.
- Provide early feedback on software design, testability, and risk areas.
- Contribute to software specification reviews with focus on extensibility, maintainability, and robustness.
Tools, Processes & Compliance :
- Utilize and continuously improve software testing tools, frameworks, and methodologies.
- Follow organizational IP protection, data security, and compliance policies in R&D-driven environments.
- Support alignment with software certification and safety standards when applicable.
Technical Skills & Competencies :
Core Software Testing Skills :
- Strong experience in software testing for embedded or real-time systems.
- Expertise in software test automation and framework development.
- Proficiency in Python, Java, C++, or equivalent scripting languages.
- Solid understanding of SDLC, STLC, Agile/Waterfall models, and quality engineering practices.
Tools & Platforms :
- CI/CD tools : Jenkins or equivalent
- Version control systems : Git
- Defect and test management tools : JIRA, ALM, or similar
- Experience testing API, interface-driven, and configuration-based software components
Preferred / Added Advantage :
- Knowledge of safety-critical software standards such as DO-178B / DO-178C, CEMILAC, or equivalent.
- Experience in UAV, avionics, automotive, or industrial embedded software domains.
- Exposure to performance and timing-sensitive software systems.
Educational Qualification :
- Bachelors degree in Computer Science, Software Engineering, & Communication, or equivalent technical discipline.
Did you find something suspicious?
Posted by
Posted in
Quality Assurance
Functional Area
QA & Testing
Job Code
1593707
Interview Questions for you
View All