Software Engineer / Test Automation & Python Integration

ALTEN GmbH
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Compensation
€ 50K

Job location

Remote

Tech stack

API
Agile Methodologies
JIRA
Automation of Tests
C Sharp (Programming Language)
Continuous Integration
Python
Software Architecture
Systems Integration
Gitlab
GIT
Software Version Control

Job description

As a Software Engineer / Test Automation & Python Integration, your main tasks will include:

  • Analyzing existing C#-based analog/digital measurement systems used for automated and manual testing of radio frequencies and communication paths.
  • Developing a flexible Python-based interface to control and evaluate the measurement system, operating in parallel to the existing system to ensure data consistency.
  • Migrating existing test cases to Python.
  • Performing tests and validations of the new interface for both manual and automated processes, considering the current G5 test framework and migration to DETECT.
  • Developing an architecture for easy integration and execution of short-term Python scripts.
  • Ensuring a user-friendly interface and comprehensive documentation for end-users and developers.
  • Creating concepts for multi-user functionality, including rights management and script sharing.
  • Close collaboration with test equipment developers and testers.
  • Documenting software, interfaces, and APIs in the repository/GitLab.
  • Planning, documenting, and controlling project progress in Jira.

Requirements

  • Education: Completed degree in Computer Science, Electrical Engineering, or a comparable qualification.
  • Python Expertise: Proficient in Python (mind. Version 3.x).
  • Hardware Control: Experience in controlling hardware via interfaces (USB, serial).
  • Test Automation: Strong experience in test automation.
  • C# Knowledge: Solid knowledge in C#.
  • System Integration: Experience in system integration via APIs/data formats.
  • CI/CD: Proficient in Continuous Integration/Deployment.
  • Software Architecture: Understanding of modular software architectures.
  • GUI Development (Idealerweise): Ideally, knowledge of GUI development (e.g., PyQt).
  • Technical Documentation: Experience in technical documentation.
  • Version Control: Proficient with Git.
  • Agile Methods: Experience with agile methodologies.
  • Work Style: Independent, structured, and solution-oriented approach.
  • Language Skills: Business-fluent German (verhandlungssicher) and basic English skills.

Benefits & conditions

  • Future-oriented workplace
  • Unlimited employment contract
  • Attractive remuneration
  • Mobile working (by arrangement)
  • Flexible working hours with flextime account regulation

About the company

ALTEN Consulting Services GmbH boasts over 20 years of industry experience, providing highly specialized engineering and IT services to renowned clients in industry and business. We collaborate on cross-industry and cross-technology solutions. Competence, commitment, and passion unite all our employees at ALTEN Consulting Services GmbH. A cooperative partnership, a strong sense of community, personal contact with our clients, and the creativity of each individual are always at the forefront. Become part of our success story! We offer you a future-oriented workplace with an unlimited employment contract, attractive remuneration, mobile working by arrangement, and flexible working hours with a flextime account system.

Apply for this position