Short Description
Verifone is hiring an Automation Engineer who has hands-on testing experience within a whole range of functional testing including UAT, acceptance and system testing, both manual and automated testing.Job Description
- As part of our team, your duties will include (but not be limited to):
- Be involved in the planning and creation of successful testing outcomes
- Delivery of quality and usable Petro payment functionality to all users and external customers
- Testing automation, manual System Testing and Regression Testing of all changes prior to release into the Production environment
- Ensure the financial integrity of all applications connected to the AFD/POS network
- Working with Project Teams (where required) to provide Test Analysis of such things as Terminal Functionality, Host Response validation, Security Requirements, and Compliance/Certs
- Ability to work with third parties to facilitate their or our own testing requirement
- Working with the business to develop workable solutions that best fit the business needs or alternatives that do not necessarily require system functional changes
- Creation and Management of Test Plans and Test Case Documentation
- Actively identifying areas of improvement and documenting and engaging the relevant areas and teams for discussion and potential inclusion in any future development
- In order to be considered for this role you should possess the following skills and experience:
- Years' experience in software testing with 1+ years in automation.
- Experience in testing within the payments industry
- Thorough knowledge of the principles of functional and non-functional testing
- Hands-on testing experience within a whole range of functional testing including UAT, acceptance and system testing, both manual and automated testing
- High level analytical and problem-solving skills, with a proven ability to investigate complex issues and make informed decisions about them when written guidelines are not necessarily available
- Excellent communication skills, both written and verbal, and a real passion for working in highly collaborative environments
- Experience with Agile methodologies (Scrum)
- Experience/knowledge of continuous integration tools such as Jenkins is an advantage.
- A deep understanding of reading and writing HTML, exposure to Java, knowledge of XML
- Knowledge Java IDE (eclipse etc.)
- Knowledge with at least one automated testing framework (Selenium, Robot) and one of the scripting language (Python)
- Be familiar with working in a Linux environment, SQL databases
- Experience in verifying (smoke tests) virtualized test environments(VMs)
- A base skill set required is the ability to log and track defects from open to close, using issue tracking tools such as JIRA
Automation Engineer