Senior Software Test Engineer (hybrid – Cape Town)

Cape Town, Western Cape, South Africa

Job Description

Job title: Senior Software Test Engineer
Location: Southern Suburbs of Cape Town (Hybrid)
A vacancy is available for a Senior Software Test Engineer who will play a key role in designing, developing, and deploying systems that test the connected ecosystem.
In this role, you will work on test automations that run on cloud infrastructure and on physical hardware. You'll collaborate closely with software, firmware, hardware, product, and support teams to deliver robust test automation systems.
Our client is a South African IoT company that builds intelligent products trusted across homes and businesses. Their ecosystem spans hardware, firmware, software, cloud, and mobile applications. They follow the Scrum framework to deliver continuous innovation across multidisciplinary teams.
Our client offers:

  • A collaborative and innovative environment where your ideas have real impact.
  • Hybrid work model with flexibility and autonomy.
  • Opportunity to work with cutting-edge IoT products shaping the future of security technology.
Key Responsibilities:
  • Design & Develop test automation systems
  • Write code in modern frameworks and languages to test by the application and network layers of the company system
  • Provide visibility and monitoring of system health and regressions in pre and post releases
  • Collaborate with product managers, designers and engineers.
  • Lead technical scoping, planning, and execution of complex test automation systems.
  • Contribute to and improve system architecture across microservices, databases, and real-time data pipelines.
  • Identify performance bottlenecks and implement scalable, fault-tolerant solutions.
  • Ensure software meets high standards of reliability, security, and observability.
  • Write well-documented, tested, and maintainable code.
  • Conduct peer reviews, provide feedback, and contribute to engineering best practices.
  • Engage regularly with the Customer Support team to review incoming technical issues, bugs, and user feedback.
  • Actively participate in identifying root causes and propose solution-oriented improvements that address real customer pain points.
  • Champion the customer's perspective in architectural discussions and feature planning, ensuring that customer impact is considered at every stage of development.
  • Cross-Functional Collaboration. Work closely with software, firmware, hardware, product, and support teams to ensure seamless integration between systems.
  • Support go-to-market efforts and post-release monitoring where software plays a critical role in the customer experience.
  • Continuous Improvement
  • Drive improvements in CI/CD, testing frameworks, and developer workflows.
  • Stay up to date with industry trends and bring new ideas to the table.
  • 2nd Level / 3rd Level technical support.
  • Any other reasonable task.
Requirements:
Essential
  • Significant backend experience in modern frameworks/languages such as JavaScript/TypeScript, C#, Go, etc.
  • Significant experience in building test automation systems
  • Electronic engineering / hardware experience or competencies
  • Experience in modern public cloud platforms such as AWS, GCP, or Azure.
Preferred
  • Front-end experience in modern JavaScript framework such as Vue, React, or Angular
  • Development experience on hybrid or native mobile applications, preferably in React Native
  • Experience with IOT products and protocols such as MQTT
  • Experience with data pipelines or ML ops
  • Experience with custom communication protocols, such as LoRa-based protocols
  • System administrator competencies, and generally knowing your way around a Linux machine
  • Experience with cloud services relating to virtual machines, containers, serverless compute, cache, databases, DNS, queuing, and authentication
  • Strong competencies in Object Orientated (OO) programming
  • A willingness to leverage AI tooling both for tasks, and for embedding within products, including agentic workflows, MCP servers, etc.
IMPORTANT INFO:
  • This role is exclusively open to South African citizens in accordance with the client's requirements.
  • By submitting your application and personal information, you explicitly consent to Let's Recruit processing your personal data solely for the purposes of evaluating your suitability for this position and other potential opportunities. All personal information provided will be handled in compliance with applicable South African data protection laws and will be securely retained or destroyed as required by legislation.
  • While we strive to provide responses to all applicants, if you do not hear from us within 14 days of your application, please consider your application unsuccessful.
  • Successful candidates will be notified within 14 days of application.
  • Let's Recruit reserves the right to withdraw or modify this vacancy at any time without notice.
To apply, send your detailed CV to

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1591436
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned