18 Sep
|
Newspace
|
Bengaluru
18 Sep
Newspace
Bengaluru
– Engineer II - Software Testing
Role Overview
We are looking for an Engineer II – Software Testing to join our engineering team and support the verification and validation of software systems.
The role will focus on testing embedded and application-level software, validating system functionality, identifying defects, and ensuring software performance and reliability against defined requirements. The ideal candidate should have a strong foundation in software testing concepts, basic understanding of embedded systems, and an interest in aerospace, avionics, flight systems, or UAV technologies.
Key Responsibilities
- Understand software and system requirements and translate them into detailed test cases, test scenarios, and validation procedures.
- Perform functional, integration, system, regression, and performance testing of software used in UAV and aerospace systems.
- Execute manual and automated test cases and document test results.
- Identify, reproduce, document, and track software defects through closure.
- Work closely with software, embedded, avionics, flight controls, systems, and hardware engineering teams to troubleshoot issues.
- Validate software interfaces between various UAV subsystems including sensors, actuators, communication systems, flight controllers, and payloads.
- Perform Software-in-the-Loop (SIL) and, where applicable, Hardware-in-the-Loop (HIL) testing.
- Support testing of embedded software running on flight computers, controllers, and other avionics hardware.
- Develop and maintain test scripts and test automation frameworks.
- Verify software behaviour against system and software requirements.
- Support software releases by conducting regression testing and release validation.
- Participate in design reviews, requirement reviews, test readiness reviews, and defect review meetings.
- Maintain test documentation, test reports, defect logs,
and traceability between requirements and test cases.
- Support ground testing and, where required, flight-test activities for UAV platforms.
- Analyse logs, telemetry, communication data, and system behaviour to identify software or integration issues.
- Follow defined engineering processes, configuration management practices, and quality standards.
Required Skills & Competencies:
Positive understanding of
- Software Development Life Cycle (SDLC)
- Software Testing Life Cycle (STLC)
- Functional Testing
- Integration Testing
- System Testing
- Regression Testing
- Black-box and White-box Testing
- Test Case Design
- Defect Lifecycle Management
Ability to develop clear and comprehensive test cases based on system and software requirements. Understanding of requirements traceability and verification & validation concepts.
Programming / Automation
Working knowledge of one or more of the following:
- Python
- C / C++
- Shell scripting
Exposure to automation frameworks or scripting for test automation will be preferred.
Qualification
- Bachelor's degree in:
Computer Science Engineering
Information Technology
Electronics & Communication Engineering
Electrical / Electronics Engineering or a related engineering discipline.
Experience
- 3–4 years of relevant experience in Software Testing, Embedded Software Testing, System Testing, or Verification & Validation.
- Internship, academic project, or professional experience involving UAVs, drones, robotics, embedded systems, avionics, or aerospace systems will be preferred.
Preferred Candidate Profile The ideal candidate should:
- Have strong analytical and problem-solving skills.
- Be comfortable debugging software and system-level issues.
- Have good attention to detail and documentation skills.
- Be able to understand complex interactions between software and hardware systems.
- Have a solid interest in aerospace and UAV technologies.
📌 Software Testing Engineer II (Bengaluru)
🏢 Newspace
📍 Bengaluru