We are seeking a highly skilled and experienced Senior Platform Engineer to lead the development of an elastic grid of physical and virtual devices, providing developers and testers with on-demand, scalable access to a broad range of devices and environments for testing purposes.
Requirements
- Good degree in Engineering or Computer Science, with at least 5 years of relevant experience.
- Proficient in virtualisation technologies like VMWare and Red Hat, with hands-on experience in deployment, management, and optimisation.
- Proficient in mobile app development platforms, including iOS and Android, with a strong understanding of their respective architectures, frameworks, and development tools.
- Proficient in automated testing frameworks, including Appium and Espresso, with experience in designing and implementing automated testing scripts for mobile applications.
- Proficient in scripting languages, including Python, and familiar with infrastructure as code (IaC) tools, such as Ansible and Terraform.
- Familiarity with functional, regression, performance, and usability testing methodologies, with a strong understanding of testing principles and applications.
- Strong problem-solving skills, with the ability to analyse complex problems and develop creative solutions.
- Strong communicator that can explain complex technical concepts to both technical and non-technical colleagues.
Benefits
- Mentor junior engineers and provide technical guidance to help them grow in their careers.
- Participate in technical discussions and make technical decisions that align with the company's goals and objectives.
- Work closely with cross-functional teams, including Network Engineering and Security, to deploy and integrate testing platform services.
- Develop and maintain technical documentation, including architecture diagrams, design documents, and user manuals.
- Oversee the management and maintenance of server hardware, ensuring optimal performance, reliability, and uptime.