Job Information
Lulalend Senior QA Engineer in Cape Town, South Africa
WHAT WE DO
We're Lula. We build innovative fintech products to help SMEs make cash flow. From instant access to funding to all-in-one business banking accounts and cutting-edge financial analysis tools, we're on it!
Our purpose is to help SMEs manage their business better, faster, simpler, Lula, so they can spend more time doing what they love.
Speaking of love, we're looking for Lulas who love to make a difference to join our team and change the game.
OVERALL PURPOSE
This is a newly created role for an individual who has a keen eye for detail and who is passionate about continuously improving the quality of platform and services. The position will be responsible for everything QA within a specific team (functional and non-functional testing).
You will be responsible for developing test cases and implementing testing methods and tools to achieve this purpose. You will need to work closely with our Data, Engineering and Product teams to make sure that developed functionality is fit for purpose. You will also be responsible for defect monitoring and making sure all issues logged are prioritised and fixed. Senior QA engineers will also need to manage releases and make sure all documentations are up to date.
Responsibilities will include:
Create, update, and execute test plans and test cases for developed functionality
Continuously improve test coverage by implementing new manual and automated tests
Create and update internal QA documentation to ensure that tests are repeatable
Complete non-functional testing like performance, stress, and security tests
Review user stories to determine requirements, acceptance criteria, and test approach
Provide regular feedback on functionality, usability, and defects
Assist customers, colleagues, and partners with troubleshooting guides and procedures
Join the teams for Scrum ceremonies such as grooming, sprint planning, daily scrum stand-ups, retrospectives, etc.
Bug/Defect logging and tracking all issues to ensure they are fixed
Working with development teams on product releases
Assisting other junior members of the team with testing
Creating and maintaining automation tests for our API and UI automation suites.
Release testing and management
Continuously looking to improve the website
THE COMPETENCIES WE'RE AFTER
Excellent open communication and collaboration skills
Strong analytical thinker who is process driven
Excellent attention to detail
Able to live, demonstrate and get excited about the Lula values
You think and put the customer first
Problem-solving and Root cause analysis
Ability to upskill junior/intermediate QA engineers
THE SKILLS AND EXPERIENCE WE'RE LOOKING FOR
A relevant tertiary level qualification (BSc in Computer Science, BTech, BEng) or equivalent
+6 years experience as a QA Engineer
Experience across the full SDLC and understanding where QA fits into this process
QA experience with a C#, cloud, Azure, asp.net-mvc technology stack
Experience documenting test and design artifacts (use cases, success criteria, etc.)
Experience with API testing using tools such as Postman, Swagger, etc. (important to know how to test API's and automate those API tests)
Experience with automation testing tools such as Selenium or Robot Framework
Exposure to database-driven testing (e.g. Sql server, Postgres, MySql, SqlLite)
Exposure to data quality, validation, and reasonability testing
Exposure to unit testing and writing unit test cases
Performance testing techniques and tools that help stress test and load testing applications.
Exposure to testing of platforms that utilise micro-services and/or service-oriented architecture
Exposure to cloud-based environments, preferably Azure
Agile development methodologies
Exposure to source control (e.g. SourceTree, Bitbucket, Github)
Exposure to demonstrating functionality on QA environments
Previous experience in a Fintech would be beneficial
Significant experience with both white box and black box testing
ISTQB Foundation certification (advanced is preferred)