· 5+ years Engineering and/or hard-/software/development testing experience using testing methodologies and processes
· 3+ years of Java or C++ experience
· Tertiary qualification in engineering/electronics
· Expertise in designing and executing automated tests
· Ability to implement automated regression testing and performance benchmarks
· Proficiency in Linux commands and scripting
· Experience in firmware testing, hardware-software integration, and validating low-level embedded software, including creating automated applications to validate embedded firmware
· Expertise in API testing, especially using tools like Postman, REST Assured for functional and integration testing of APIs
· Skilled in designing and implementing automated solutions for testing middleware functionality and performance to ensure seamless communication between systems
· Proficiency with test automation frameworks (eg, TestNG)
· Hands-on experience with continuous integration and deployment pipelines, using tools like Jenkins, GitLab CI to automate testing processes and ensure faster releases
· Understanding of the software development lifecycle
· Experience working with Agile development methodology
· Able to demonstrate an example of testing maturity with regards to measurability and repeatability
· Excellent communication skills both written and verbal
· Occasional travel may be required for business purposes.
Desirable:
· Experience of projects within the retail petroleum automation sector /payments systems
· Knowledge of security aspects like cryptographic algorithms and key management used in EMV transactions.
Expertise in cryptographic protocols, key management, and compliance with PCI DSS for secure payment applications