QA / Test Engineer

Full Time
  • Post Date: June 20, 2019
  • Apply Before: June 20, 2020
Job Description

We’re looking for a highly skilled and adaptable engineer who can develop, test, validate, and maintain software and systems that run on and manage hardware devices.

About our client:

The company is a full stack company  designs all their own hardware and software in Cape Town. Their software systems are built entirely in-house using Python, React, lnfluxDB, and AWS Kinesis and other technologies.

Educational requirements:

  • Bachelor’s or Master’s degree in Computer, Electronic or Mechatronic Engineering

Skills & Experience required:

  • Practical experience programming in Python and/or related languages
  • Enjoy developing clearly written, robust, and careful code – attention to detail is critical
  • Ability to break down problems into logical pieces and solve them step by step
  • Excellent ability to work across multiple teams and multiple technologies in order to isolate problems and find solutions
  • Good knowledge of testing methodologies and best practices for ensuring systems are stable and robust
  • Good knowledge of GNU/Linux and GNU/Linux command line tools
  • Good understanding of basic computer networking (any knowledge of IEEE 802.11 is a huge bonus)
  • Basic SQL knowledge
  • Familiar with Git source control or similar
  • Excellent teamwork and communication skills

Duties:

  • Develop, test, validate, and maintain software and systems that run on and manage hardware devices.
  • Validating and testing front-end and back-end systems, cloud services, and the integration of devices with them (end-to-end testing).
  • Developing and improving methods of testing and ensuring code safety and stability, and working across all of teams (hardware, firmware, device software, backend, and front-end).

Beneficial Skills:

  • Experience developing apps on a Raspberry Pi or similar
  • Firmware/embedded systems experience
  • Hardware/PCB development experience
  • Systems programming experience (C, Rust, etc.)

What We Are Offering:

  • Excitement and growth of a startup with the resources and security of a Fortune 100 company
  • Full-time position
  • Competitive salary
  • Excellent benefits
  • Exposure to latest & greatest technologies
  • Opportunity to help shape the product
  • Growth and global scope