Software Test Engineer

Posted 1 week ago by Orchard Recruitment Limited
Easy Apply

Register and upload your CV to apply with just one click

Overview

Our Client is a market-leading payment technology firm, providing solutions and services to countries and markets internationally, and are growing at pace. To support this, they are expanding their technology team across a number of roles and disciplines.

Role Profile

  • Provide test implementation expertise and best-practice guidance to all members of the Technical Delivery team for this financial application and prepared for ownership of the quality assurance of the platform
  • Design and develop high-volume, high-performance, high-availability application tests using proven frameworks and technologies
  • Contribute to best practice for application testing
  • Write functional tests, within automated test environments to ensure application quality
  • Assist in defining the test strategy
  • Be responsible for work quality, ensuring it meets the company's technical standards
  • Work to the company's policy on Health and Safety
  • Help to automate the engineering process where possible
  • Help to improve the continuous delivery pipeline

Person Profile

Qualifications & Experience

  • Have a background in software, ideally test and development
  • Have good knowledge of an OOP language, such as Python or Java
  • Degree qualified in a technology related subject
  • Confident to take on tasks both manual and automation related using tools such as Selenium, Java, Python, Appium, Jira
  • Good understanding of the finance industry and payment systems
  • Knowledge of software development methodologies and in particular Agile environments
  • Knowledge of Version Control Systems (GIT/SVN etc.)
  • Strong & demonstrable background in testing of integrated software systems in a SOA or micro-services paradigm
  • Experience of testing public facing REST APIs
  • Experience of testing mobile apps
  • Experience in both functional and non-functional testing
  • Experience of a mix of manual and automated testing skills
  • Experience in the selection and implementation of automated test tools
  • Exposure to continuous integration systems such as Jenkins
  • Demonstrable understanding of software architecture and construction
  • Experience using a unit testing framework i.e. JUnit, Cucumber, etc.
  • Showing good teamwork, collaboration, and communication between teams
  • Experience with Jira and Confluence
  • Attention to detail and the ability to work to tight deadlines
  • Proven experience of project working and commercial development processes - particularly Agile methodologies
  • An ability to rapidly and effectively understand and translate product and business requirements into technical solutions
  • Experience of supporting, modifying and maintaining systems and code developed by teams other than your own
  • Experience of working with code repositories (e.g. Git, SVN), bug tracking tools (e.g. Jira, Bugzilla), Wikis (e.g. Confluence) and code review tools (e.g. gerrit)
  • Demonstrable experience working with cloud-based technologies (e.g. GCloud, AWS)
  • Demonstrable experience with CI/CD process' and their implementation (e.g. Jenkins, Ansible, Puppet)
  • Demonstrable experience of providing mentoring & guidance on any of the above

Attributes and Behaviours

  • Analytical thinking - able to simplify complex problems, processes or projects into component parts explore and evaluate them systematically
  • Strategic thinking - able to identify a vision along with the plans, which need to be implemented to meet the end goal, evaluating situations, decisions, and issues in the short, medium and long term
  • Influencing and persuading - able to present sound and well-reasoned arguments to convince others. Adapts to the situation and can draw from a range of strategies to persuade people in a way that results in agreement or behaviour change
  • Communication - able to get one's message understood clearly by adopting a range of styles, tools and techniques appropriate to the audience and the nature of the information
  • Managing relationships and team working - able to build and maintain effective working relationships with a range of people. Works cooperatively with others to be part of a team, as opposed to working separately or competitively
  • Keeps pace with change - acquires knowledge/skills as the business develops
  • Proactive identification and escalation of issues and challenges

Desirable:

  • Experience of Java, Python, REST, Linux, HTTP, MySQL, Kubernetes, Google Cloud Services, iOS & Android, HTML, CSS, BDD, Cucumber, behave

Required skills

  • Automated
  • Frameworks
  • Quality Assurance
  • Selenium
  • Continuous Integration

Reference: 40878774

Bank or payment details should never be provided when applying for a job. For information on how to stay safe in your job search, visit SAFERjobs.

Report this job