Experience with the software development lifecycle and systems testing methodologies. Experience with developing test procedures and scenarios using manual methods and automated test tools. Experience with Kubernetes and Docker. Experience with Linux and Unix based operating systems. Conduct lab tests and field trials and work with developers to resolve discrepancies. Ensure all software and documentation are in compliance. Perform analysis of requirements and design test plans. Review, interpret user, functional and performance requirements. Design, define, document and maintain test plans, scenarios, scripts and procedures for automated and manual testing. Jhb office based.