The QA function has primary responsibility for ensuring the correctness of the data and the system behaviour, so we want people who care about quality and have an eye for detail. On a day-to-day basis your primary focus will be to:
· Work closely with the business team in HK to triage and document issues, including steps to reproduce, data and screenshots where applicable
· Communicate issues and plan upcoming work with the development team in the UK
· Use your knowledge of financial instruments to ensure that all varieties of the instruments the system supports are covered by testing.
· Understand the extent of the automation testing so that the manual and automation tests complement each other rather than overlapping
· Design your own portfolios and scenarios that enable maximum test coverage with minimal effort
· Depending on your skillset you may be building additional automated tests with the aim of reducing the time between development and production deployment
The successful employee will have to be a self-starter as you’ll be given a lot of responsibility early that will materially impact the success of the company, so we need people who are quick to learn and motivated to deliver.
Where are we in the product life cycle?
The software is currently at MVP and in trials with the first Beta customers. We have clear signs of finding product market fit and have a far better chance of success and rapid growth than most start-ups, as well as a really exciting roadmap (think pluggable robo-advisers, platform extensibility, ML, mass-market adoption). The right candidate will be able to think about testing for scale and operational stability at later stages balanced with the need for speed until we get a sizeable customer base.
The software stack is React/React Native with Redux and Typescript on top of Kotlin (JVM)/Spring, PostgreSQL running in K8s on AWS. Test automation is via a keyword-driven framework written in Python.
Mandatory skills/experience – strong to expert level:
· Software testing methodologies and tools
· DB scripting, SQL queries[1]
· REST API [2] testing, Postman
· Financial systems and methodologies
· A Clear communicator with Excellent spoken and written English
· Use of Jira to document a repeatable reproduction of all defects found
Optional skills (for testers wanting to):
· Test automation framework (Selenium or Cypress preferred)
· Demonstrable Python coding skills
· Test scripting frameworks (Behave with Python strongly preferred)
· BDD (Cucumber/Gherkin)
The ideal candidate will also:
· Be a kind and helpful team member who contributes to the overall enthusiasm of a team
· Demonstrate a high level of personal accountability and drive
· Be confident in their ability to deliver new capabilities and features
· Have a passion for quality in what they and others deliver
· Be curious and constantly updating their own skillset