freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer - Test Automation

Summary

Build and own automated test software for production-line hardware verification, using C#, Python, React/Vue, and PostgreSQL/MSSQL in Agile teams.

Software Engineer: Test Automation

Maraisburg, Johannesburg


This is a development role, not a manual testing role. You will build and own the software that verifies real hardware from the production line, working closely with engineers to ensure traceability systems meet the highest standards of quality.

Minimum requirements:

  • Diploma, BTech, or degree in Software Engineering, Computer Engineering, or Electronic Engineering.
  • Minimum 2 years of professional software development experience, including backend development in C# and Python.
  • Front-end development in React or Vue.
  • Database experience with PostgreSQL and MSSQL.
  • Understanding of software testing methodologies (Black Box, White Box, Regression, Integration, System Testing, User Acceptance Testing).
  • Experience with Agile software development

Responsibilities:
  • This is a development role, not a manual testing role. You will build and own the software that verifies real hardware from the production line, working closely with engineers to ensure traceability systems meet the highest standards of quality.
  • Develop, maintain, and execute automated test cases for production traceability
  • Design test plans based on software requirements
  • Build and maintain automated test scripts (C#/Python) integrated into GitLab CI/CD pipelines
  • Conduct regression testing
  • Validate system integration

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available