Short Description
Verifone is seeking an Automation Engineer who has the ability to work with third parties to facilitate their or our own testing requirement.Job Description
- Develop automation test artifacts for unit and system testing of Python and Commander Refresh platforms
- Enhance the current Petro Automation Test Suite to exercise the new web-based POS application
- Participate fully as a member of our delivery team
- 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
- 5+ years' experience in software testing with 2+ years in automation.
- Experience testing within the payments industry
- You should have worked with at least one automated testing framework (Selenium, Robot) and one of the scripting language (Python)
- 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.)
- 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 an issue tracking tools such as JIRA
Automation Engineer