12

Test Software Developer

Montreal, Canada, Sapienza Consulting [1811]

Field(s) of expertise
Software Engineering
Job type
Permanent
Education
BachelorMaster
Deadline
Closed

About this job

Sapienza Consulting, a Serco company is working with many exciting new ventures around the world involved with innovative New Space technologies surrounding earth observation.

On behalf of our client, we are looking for Test Software Developer. Reporting to the Test Team Lead, our client is looking for an innovative software developer with a background in software QA and testing. You will have hands-on experience working with flight hardware destined for space. In this role you will be defining and executing automated tests, implementing a software quality process to help improve their test repository, reduce scripting bugs, and manage updates made to the master branch. They use Git and Gitlab internally so experience with both is a huge asset. The successful candidate will also take the initiative to design and implement test tools that improve our internal processes.

Some of the exciting challenges you will address are: How can they scale up for larger production testing? How to best automate our existing tests? How to mitigate quality issues through automation? These are integral questions you will help to solve.

Responsibilities

  • Specify, implement, and automate functional test scripts/procedures (unit, regression, integration, CI/CD) using Python and RobotFramework
  • Execute automated tests on development units
  • Lead quality assurance associated with test software
  • Contribute to improving internal process tools
  • Write tools to interface with custom lab equipment
  • Document test cases and test results
  • Write functional test plans for custom daughterboards
  • Integrate flight and engineering models with associated EGSE

Profile

You should have experience with:

  • Programming languages: Python, shell
  • Test framework: RobotFramework, Pytest
  • Proficiency using Linux
  • Version control: Git

Nice to have experience with:

  • Gitlab
  • Digital Electronics (FPGA, Processors, RAM, NOR, NAND)
  • Aerospace: Integration & Test (I&T), Requirement Verification and Validation (V&V)
  • Hardware: Benchtop power supplies, oscilloscopes, digital multimeters, data acquisition systems, logic analyzer, signal generator, thermal chambers

Your Interpersonal skills:

  • A collaborative nature and team player attitude
  • Adaptable, autonomous, and multi-tasker
  • Self-motivated and can operate with minimal direction
  • Excellent communication skills

Your background:

  • 6+ years experience
  • Bachelor’s or Master’s in computer science or related engineering
  • Must be able to obtain Canadian government security clearance (Canadian Controlled Goods Program)

For information on how the personal data in your application is processed, please see the Sapienza Consulting Privacy Policy.