Share this job with your friends, family and co-workers...
THIS JOB ADVERT IS STILL ACTIVE...
QA / TEST ENGINEER - 333975
QA / TEST ENGINEER
Information Technology / Web Development / Telecommunications
Wage / Salary:
R - Market Related - P/M (Per Month)
Observatory, Western Cape
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 a fleet of hardware devices.
Our client is a fulls tack company and they design 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.
Our client forms part of a global leader in networking products and services and today, their product is the fastest growing in the group’s portfolio and their Cape Town-based team is recognized as being at the leading edge of design thinking and execution.
Now is a unique opportunity to join their growing team.
Duties & Responsibilities
Develop, test, validate, and maintain software and systems that run on and manage a fleet of hardware devices.
This will also involve validating and testing front-end and back-end systems, cloud services, and the integration of devices with them (end-to-end testing).
You'll be developing and improving methods of testing and ensuring code safety and stability, and working across all teams (hardware, firmware, device software, backend, and front-end).
Desired Experience & Qualification
Bachelor’s or Master’s degree in Computer, Electronic or Mechatronic Engineering
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
Experience developing apps on a Raspberry Pi or similar
Firmware/embedded systems experience
Hardware/PCB development experience
Systems programming experience (C, Rust, etc.)