
Search by job, company or skills
Critical Skills to Possess:
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
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
Skilled in designing and implementing automated solutions for testing middleware functionality and performance, with expertise in API testing using tools like Postman and REST Assured for functional and integration testing
Preferred Qualifications:
Quality Assurance
Close coordination with other members of the Market Engineering, Product Development or PMO teams to ensure delivery of projects within time and quality standards
Continually seek ways to improve and enhance the quality assurance process and the process of application development and maintenance.
Identify peripheral impacts
Make recommendations for process improvements where appropriate
Maintain an audit trail of modification history
Support acceptance/pilot testing
Maintaining and improving area of specialist knowledge, undertaking training where appropriate
Software Development
Automate all aspects of testing of the product by completing the development of test software to test new functionality and modifications and enhancing test systems through automation.
Develop test software with minimum defects.
Ensure timelines are met.
Ensure product documentation is updated and submitted.
Ensure customer specific application solutions are in line with the customer and company requirements
Escalate issues in a timely manner
Assist with technical input to project management and work with Project Manager/s and QA/Test Team Leader to monitor project process.
Actively use and advocate use of Invenco processes.
Ensure solutions delivered to testing and support achieve the agreed quality standard
Maintain and improve area of specialist knowledge by keeping up to date with advances in industry and undergoing approved training where appropriate.
Software Documentation
Produce appropriate test plans, work instructions, reports and release documentation.
Verify delivered software documentation user guides, app notes, specifications etc.
Document resolutions of issues.
Ensure standard issue tracking systems used
Ensure versions can be tracked and reverted as required
Software Testing and Release
Ensure test team able to install the test software
Implementation of unit, functional and feature testing.
Validation automated and manual test plan coverage.
Releasing builds to testing, acting as point of contact for test team, educating testers as necessary, guiding and mentoring junior resources.
Ensure development meets business requirements.
Co-ordination and communication around releases, including aggregation of software packages, verification and release.
Health, wellness and the environment responsibilities:
A safe workplace is a priority for Invenco, and this is achieved by all employees via the following:
Provides leadership through example to others in safe working practices, wellness and environmental management.
Works in a safe manner and supports others to work safely, ensuring no action or inaction causes harm to yourself or any other person whilst at work.
Complies with all safe work practices and support in the continuous improvement of health and safety, and environmental management initiatives.
Reports all hazards, incidents and near misses.
At all times, use all safety equipment and/or Personal Protective Equipment where provided.
Assist us to become a sustainable business and an employer-of-choice by being aware of environmental impacts within your role, suggesting continuous improvements, whilst understanding and complying with our Environmental Management System.
Job ID: 141690817