Apply now »

ATM Testing Engineer

Location: 

SC, CN

Profile: 
Required experience:  More than 2 years of experience
Working mode: 
Role:  T III

Job Description:

Participating in full life-cycle system testing of the company's self-developed large-scale Air Traffic Management Automation System (ATM Automation System), ensuring the system complies with civil aviation safety standards and operational specifications, and safeguarding the reliability, real-time performance, and safety of air traffic control command.

  1. System Test Execution
    • Execute system-level functional testing, performance testing, stress testing, and regression testing item by item according to the Test Procedure.
    • Cover core modules such as flight data processing, surveillance data processing, data link processing, safety net alerts, electronic flight strips, and human-machine interaction interfaces.
    • Build and maintain test environments, using simulators and real data recordings to simulate multi-surveillance-source, complex airspace environments, and high-density multi-flight operation scenarios.

  2. Issue Discovery and Closed-Loop Management
    • Conduct in-depth review and root cause analysis of test anomalies, distinguishing between software defects, configuration issues, or environmental interference.
    • Write Issue Reports according to specifications, accurately describing reproduction steps, impact scope, and severity level.
    • Track defect fix progress and execute Verification Tests to ensure issues are thoroughly closed.

  3. Test Documentation and Compliance
    • Maintain the test case library and continuously optimize test coverage.
    • Cooperate in completing the test evidence packages required for airworthiness/industry certification.

Job Requirements:

  1. Bachelor's degree or above in Computer Science, Software Engineering, Automation, Electronic Information, or related majors.

  2. Familiar with software testing theory, proficient in black-box/white-box testing methods, and able to independently design test cases.

  3. Experience with Linux/Unix environment operations, proficient in SQL and at least one scripting language (Python/Shell).

  4. Familiar with test management and defect management tools.

  5. Candidates with knowledge of aviation communication protocols such as AFTN/AMHS and ASTERIX are preferred.

  6. Candidates with experience in air traffic control, radar, avionics, or Safety-Critical System testing are preferred.

  7. Good English document reading ability and English writing ability, adaptable to communication in international teams.

Apply now »