About the Role
As a Principal Software Developer in Test, you will leverage extensive knowledge of software engineering, automation, and performance testing to create bespoke solutions for clients. You will also take a leadership role, guiding your team and leading by example. This involves designing and developing automation or performance test frameworks, collaborating with clients on QA strategies, conducting technical QA health checks, leading and mentoring engineers, and recommending new tools and processes to enhance testing capabilities.
Responsibilities
- Design and Develop: Build and support automation or performance test frameworks using the most appropriate solutions.
- Collaborate with Clients: Work closely with clients to understand their requirements and create tailored QA strategies.
- Provide Expert Insights: Conduct technical QA health checks to assess and improve client approaches to automation or performance testing.
- Lead and Mentor: Guide a team of talented engineers, providing mentorship and technical leadership.
- Innovate: Stay tool-agnostic, recommending new tools and processes to continually enhance our clients’ testing capabilities.
- Deliver Excellence: Create clear, concise documentation and deliver impactful solutions that exceed expectations.
Requirements
- Eligibility for Security Clearance
- 10+ years of experience in automation and/or performance testing
- Extensive experience in a Consultancy or Managed Service environment
- Proven leadership skills, including managing teams of technical testers
- Hands-on experience with automation tools like Playwright, Selenium, Cypress, FlaUI, or Katalon
- Proficiency in performance testing tools like JMeter, Gatling, K6, Neoload, or Webload
- Strong coding skills in at least one language such as Java, TypeScript JavaScript, Python, C#, Scala, or PHP
- Experience designing and building automation frameworks
- Familiarity with Agile development environments (SCRUM, Kanban, TDD, BDD)
- Implementing pipelines using common tooling such as Jenkins, ADO, GitHub actions, CirlceCI etc
- Awareness of the latest developments in testing tools and design patterns
- Experience with emerging technologies, e.g using AI/ML within your engineering projects
- Familiarity with testing in cloud environments such as AWS, Azure or Google Cloud
Skills
- Automation testing
- Performance testing
- Software engineering
- Playwright
- Selenium
- Cypress
- FlaUI
- Katalon
- JMeter
- Gatling
- K6
- Neoload
- Webload
- Java
- TypeScript
- JavaScript
- Python
- C#
- Scala
- PHP
- Agile development
- SCRUM
- Kanban
- TDD
- BDD
- Jenkins
- ADO
- GitHub actions
- CirlceCI
- AI/ML
- AWS
- Azure
- Google Cloud
Location
- Hybrid
Work Type
- Hybrid working
Experience Level
- 10+ years of experience
Benefits
- 25 Days of Annual Leave
- Holiday buying scheme
- Pension Plan: Employer-matched contributions up to 5%
- Health Benefits: Comprehensive coverage for medical, dental, optical, and alternative therapies.
- Fitness Support: Subsidised gym memberships and a bike-to-work scheme.
- Commuter Benefits: Season ticket loans
- Free Annual Rail Cards
- Electric vehicle salary sacrifice scheme
- Social Events
- Training & Development
- Support for certifications
About the Company
- Scale Factory is an AI enablement consultancy focused on delivering quality-led AI-first foundations and embedding capability and excellence into client companies.
- They help leaders move faster, take smarter risks, and pursue transformation.
- Formerly Ten10, they combine deep roots in Quality with cutting-edge AI expertise to deliver robust, scalable foundations.
- They offer exciting projects across various industries, tailored career growth opportunities, a supportive team culture, and flexibility through hybrid working.
