Sign in

Software Engineer (MKT447)

Kontak Recruitment
Cape Town, Western Cape, South Africa
R70 000 per month
November 04, 2019


Software Engineer (MKT447)

Cape Town

Negotiable (R40 – R75000 per month)

Are you wanting to work in Cape Town, for an international company with a great culture, free coffee made by a barista, flexible working hours and some remote work?

We have a fantastic opportunity for a talented, motivated and responsible Software Engineer in Test to join an industry leading organisation.

The team works as a cross-functional team at the heart of the organisations engineering process, working side-by-side with Architects, Product Managers, Systems Engineers, Developers and UX Designers to ensure a top-class product is delivered to their customers, in a way that is scalable within the business. They are at their best when the whole team is collaborating to deliver the best software they can.

The company promotes a learning culture, with opportunities to progress in a range of leading technologies including AWS, Docker, ELK, Redis, Octopus and New Relic.

Execute and automate tests to ensure the high quality of our software and to provide fast feedback to the team.

Work with UX, Developers, Architects and Product Owners using Agile methodologies.

Take ownership of tests within continuous integration and strive towards continuous deployment.

Co-ordinate with other QAs, Infrastructure and Support teams to ensure release process are performed in a smooth and safe manner under various reputable compliance standards, such as FedRAMP and ISO27001.

Assist with reproducing live issues, adding test coverage, and proactively monitor the performance, throughput and diagnose error logs, following a DevOps culture.

Conduct spikes to research and validate testing/deployment strategies and approaches.

Proactively communicate, share and influence other teams to advance in technical capabilities.

Our primary stack for tests is written in Python, and production code is written in C# and SQL.

About you

Delivery focussed, and take pride in the work you deliver.

Own your work, and want to support your changes all the way to production.

Write clean, maintainable tests and frameworks that others can contribute to.

Enjoy pairing with other QAs or developers and mentoring junior engineers.

Natural at setting priorities, and enjoy contributing to the growth of a global cloud-based business.

Enthusiastic, driven, and motivated by continual improvement.

Great communicator and love to work with others.

Core Skills

Good interpersonal and communication skills with strong personal integrity.

Ability to author test plans with an emphasis on risk-based testing.

Experience with web API testing, both manual and through test automations.

Experience with a querying language such as SQL.

Good understanding of at least one of Python, C#, Java or C++, plus OO design patterns.

Desirable (Not have to have)

Good knowledge in Python and C#, e.g. syntax and built-in methods

Good understanding of TDD and the test pyramids concepts.

Good understanding of RESTful API.

Good understanding of test frameworks such as BDD, Selenium.

Writing PowerShell/ Bash script.

Docker and Cloud platforms (such as AWS/Azure)

Testing Microservices/SOA and queue-based messaging system

Deployment tools & techniques.

Performance and security testing experience.

Desktop and mobile applications testing experience (virtual machines, coded UI).

Please email CV to and quote MKT447 in the subject line