Lead Software Test Engineer
Lead Software Engineer in System (Test)
I am pleased to bring this exciting role a Lead Software Engineer in System (Test) for an analytics platform that allows its customers to process huge volumes of data both historical and real time to make key business decisions. The product is used heavily within financial markets for stock trading
You will have fun doing….
•Be the QA System Test automation technical lead tasked with improving the quality of the product set.
•Your primary focus will be the design and development of automated test frameworks where necessary, probably in Python, and leveraging available FOSS or 3rd party tools where possible in the areas of:
•Resiliency testing, chaos engineering, fault injection, HA failover, DR.
•Some vertical markets are 24x7 with requirements for zero downtime and no data loss (RPO of 0).
•As my clients’ products deal with enormous data flows, that can exceed 150TB a day, and diverse query/analytics workloads ranging from tens to many thousands of queries per second Scalability testing and performance testing at scale
•Different vertical markets have different database schema and data processing requirements, from trivial 3-4 column schemas in some industrial automation or IoT settings, to 1,000-1,500 column schemas in some Telco environments. We need to test them all. Automated, of course.
•Work with Customer Success project teams to identify areas of concern (For example, ease of use, ease of integration with customer apps.)
•Presumably using standard pen test and fuzzing tools.
•Static code analysers, Valgrind, etc. are already used in the CI pipelines.
•Execute the automated test frameworks, analyse failures, and file good quality JIRA bug reports to facilitate efficient bug fixing
You will have…..
•8+ years’ experience in software development, with excellent knowledge of Python.
•Experience designing and implementing automated test frameworks for complex systems.
•System test experience around resiliency testing (chaos engineering, fault injection), distributed systems, testing performance at scale, and related tools and frameworks.
•Experience being the technical lead for a team of developers.
•Experience reporting out quality metrics and issues of concern to stakeholders.
You will ideally have
•Knowledge of q/kdb+, qcumber
•Experience with cloud platforms and SaaS.
•Experience with Kubernetes, Helm Charts.
•Experience with agile and scrum best practices.
•Experience with CI/CD pipelines, GitLab, Jenkins.
•Experience with microservices architecture
Perks you will enjoy
•Extensive Health Care Package
•Employee Assistance Programme
•Annual leave increasing with service
•Group Life Protection Benefit
•FD Internal Network and Sports & Social Calenda
We have a number of similar positions currently, and in the future, which we would like to discuss with you should you indicate your interest in this role. When we receive your application for this role, we will contact you to advise you of our process for other similar positions.
Your shared data will not be disclosed or transferred to a third party data controller or data processor located outside the EEA unless we have obtained your express consent.
We look forward to working with you.