Job Description
Summary
Experienced Software Test Engineer with strong expertise in embedded systems testing, test automation, and Linux-based environments. Responsible for planning, developing, and executing software and system-level tests, validating customer-specific configurations, and supporting quality assurance activities for aviation-related products and platforms.
Key Skills
Embedded Systems Testing, Test Planning, Test Automation, Linux, Python, Bash, Test Case Development, Test Documentation, System Validation, Jenkins, Subversion, Networking, Wireshark, tcpdump, DO-178, Quality Assurance, Process Improvement
Roles and Responsibilities
Assist in establishing and reviewing system and software specifications.
Prepare and plan test activities including analysis, development, and documentation of test cases and test scenarios.
Execute software and system tests and document test results.
Report test outcomes and maintain detailed test procedures.
Define testing requirements for existing and future software systems, including automation needs.
Validate configurations and customer-specific adaptations for different aircraft platforms.
Maintain and enhance production and testing tools used in aeronautical hardware platforms.
Support the design and implementation of testing and inspection methods to ensure product quality.
Recommend corrective actions for procedural, product, or process deficiencies.
Continuously contribute to the improvement of testing methodologies and processes.
Requirements
Bachelor's degree in Computer Science, Electrical Engineering, Physics, or a related discipline.
6+ years of experience in software testing or embedded systems testing.
Strong working knowledge of Linux environments.
Expertise in test planning, test design, test development, and test automation.
Experience in testing embedded systems.
Knowledge of test process optimization and test method selection is preferred.
Understanding of IP networking concepts including routing, switching, firewall, network services, tcpdump, and Wireshark is advantageous.
Experience in the aviation domain and familiarity with standards such as DO-178 is an added advantage.
Knowledge of scripting languages such as Python and Bash is preferred.
Familiarity with Linux development and automation tools such as make, Subversion, and Jenkins is advantageous.