Skip to main content

Python Test Developer

Python Test Developer
TEEMA
5 months 4 weeks ago

Position Details

Position Title: Python Test Software Developer

Remote/Hybrid: 3 times a week onsite (Monday, Tuesday, and Thursday on site)

Start/End Dates: 5/12/2024 - 5/11/2025

Duration: 12 months

Extension possible: up to 18 months

Location: Montreal

Summary

The main function of a Python test software developer is to design, develop, test, integrate, and deploy software applications using general languages and technologies for the test of various satellite payloads.

Job Responsibilities

  • Design, code, test, debug, and document high-quality software development applications.
  • Planning work, providing effort estimates, and driving your work to completion.
  • Work in an agile development team using best practices.
  • Write and modify Python applications.
  • Troubleshoot problems in a software production environment.

Skills

  • Knowledge of Python and C++.
  • Familiar with multithreading, data sharing, and APIs.
  • Ability to understand and work with complex software requirement specifications.
  • Strong attention to detail.

Education/Experience

  • Bachelor’s degree in software/computer engineering or other relevant field, or equivalent.

Additional Summary

Your initial mandate will require a skill set allowing you to develop Windows-based testing software, using Python, for testing various satellite payloads.

Responsibilities

  • Create and modify software applications for an EGSE targeting satellite payloads
  • Read and understand detailed requirements documents
  • Plan work, provide effort-level estimates, and complete your work
  • Design, code, test, debug, and document high-quality software development applications
  • Work in an agile development team using best practices
  • Write and modify Python applications
  • Prepare documentation and participate in reviews
  • Participate in the integration, testing, and deployment of software applications
  • Help resolve issues in a software production environment
  • Understand the system under test

Requirements

  • University degree in software/computer engineering or other relevant discipline, or equivalent combination of education and experience
  • Minimum of 5 years of experience developing testing software
  • Ability to work with an existing code base.
  • Knowledge of multi-threaded processing, data sharing, and APIs.
  • Knowledge of Python and C++

Expertise level

Key skills

C++

Similar Jobs in Canada

Similar Jobs in