Search by job, company or skills

InfoVision Inc.

Sr Automation Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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:

  • BS degree in Computer Science or Engineering or equivalent experience



Roles & Responsibilities

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 141690817

Similar Jobs