Snapt is an application delivery designed for today and tomorrow. We develop Application Delivery Controllers (ADCs) with load balancing, web acceleration, WAF, and GSLB for traditional, hybrid, and cloud-native environments. Snapt is on the bleeding edge of modern, software-centric, and cloud-native ADC solutions and is designed to help the next generation of makers build tomorrow's digital landmarks.
About the Role:
Snapt is looking for a software test engineer to join it’s development team.
Snapt is application delivery designed for today and tomorrow. We develop Application Delivery Controllers (ADCs) with load balancing, web acceleration, WAF and GSLB for traditional, hybrid and cloud-native environments.
We care about the performance, security, availability, and visibility of all web-based applications
Our goals are:
Snapt makes the best product available. We aim to stay on the bleeding edge, with a product that is powerful and easy to use.
We target people like us! Developers, DevOps and high-tech, fun people. We build the solutions they need, the way they want them.
We use the best technology, or language for the problem. Snapt uses a wide array of platforms, clouds, containers, open-source solutions, programming languages and tools and our team is made up of experts in their fields.
What we offer:
The rare opportunity to join one of the hottest ZA startups with over R200 million in funding.
Join a company that is an exciting blend of a vibrant start-up environment and professional operations in our brand new offices in Johannesburg or Cape Town
Play a significant role in shaping the look and feel of one of the most vibrant tech start-ups in South Africa
Enjoy flexible structures, flat hierarchies, and motivated colleagues
Remuneration is competitive and is negotiable depending on experience
Learn unique and valuable skills from experts in an $10 billion industry
Do things that no one else in Africa is doing!
Work from anywhere
We are looking for a uniquely talented individual who has been playing with Linux/BSD for ages, and who understands networking, open-source, and advanced development and automation testing practices.
For this reason, we have no education requirements, but rather require someone with related experience who is passionate about what we do. We pay well and have an amazing environment but are only accepting the best.
Knowledge of automated testing frameworks and implementations for backend and frontend testing
The ability to manage an end-to-end test plan for a set of features, culminating in a lightweight set of automated tests providing confidence regularly
Prior experience automated testing APIs
Proven development skill (preferably in PHP)
Experience with integrating with the Selenium library or equivalent frameworks
A firm understanding of and flair for exploring and utilizing the latest CI/CD, DevOps and Automation Testing technologies and best practices
Proficiency managing and deploying services on public cloud and could-native environments
Excellent English communication skills to collaborate with a service-oriented team
Accuracy and attention to detail
Worked with custom automation frameworks which are fit for purpose within the project scope
Automated testing outside of a commercial testing tool (2-4 years)
Scale and Load based automated test experience
Backend, Frontend and API Automation Experience
Linux based OS (2-4 years)
Intermediate level of networking experience
Able to provide at least two examples of work
Knowledge of PHP Frameworks (like Laravel, Zend, Symfony, etc.) and content platforms
Cloud platform experience (GCP, AWS, DigitalOcean, Azure etc)
Containerized automated testing and related tooling (CircleCI)
Strong critical and analytical thinking
Advanced knowledge of Linux systems administration
Advanced networking knowledge (TCP, IPv4/IPv6, etc.)
Ability to work both at the office and at home, and self-manage
Ability to interact with clients, understand their needs, and grow in the business