DescriptionAs a Lead Software Development in Test you will be responsible for:
- Providing technical quality and testing engineering leadership, cross-functional coordination, and inter/intra team communications to deliver outstanding quality
- Work closely with all teams across the business to get high-quality products and features through the software delivery lifecycle (build, test, and release on time)
- Take responsibility for identifying key risks and working with multiple teams to define an overall test strategy
- Communicating to a wide range of stakeholders and client teams, aligning them to the test strategy/plan and ensuring shared understanding of desired outcomes.
- Working with (and leading) teams in multiple locations in different time zones, review code PRs from the wider team
- Being part of a tribe as the point of contact for quality and test engineering chapter
- Responsible for the quality and testing engineering improvement roadmap for the tribe
- Working with and across tribes/chapters to deliver test strategies and improvements
- Co-ordinate and lead tribe test resources
- Automating tests and building sufficient and meaningful test coverage
- Developing from scratch or contributing to existing testing frameworks and test infrastructure
- Development and optimisation of test automated within CI/CD pipelines
- Help to define and use software quality data to identify risks to delivery
- Championing a quality and test assist mindset across unit, integration, functional, non-functional testing
- Developing metrics and trend analysis for testing activities
- Triaging, analysing, and debugging issues and driving issues resolution with the team
- Initiating and completing test escape and root cause analysis, testing lessons learned
- Recommending test process improvements and defect prevention actions
- Contributing to the wider quality improvement initiatives and technical radar
Minimum qualifications:
- Bachelor's degree in Electrical/Computer Engineering, Computer Science, or equivalent practical experience
- Experience in defining test strategies for complex systems
- Strong and recent hands-on professional experience (actively coding) working as a software developer in test
Preferred Skills/Qualifications:
- Strong programming skills in Java (additional experience in Javascript is a bonus)
- Experience building and optimizing testing frameworks, tools, and automation
- Test automation using BDD practices using supporting test automation frameworks
- Mobile test automation using tools such as Cucumber, Appium, and Detox desirable
- Mobile application and mobile browser testing on physical devices and simulators running on both iOS and Android platforms desirable
- Back-end test automation experience using REST Assured, HTTP clients, libraries for working with JSON files and other tools relevant for test automation of APIs desirable
- Understanding of distributed systems and experience working with cloud technologies (e.g. AWS, GCP, Azure) desirable.
- Experience with containers (Docker, Kubernetes, etc.) desirable
- Experience with (incl. setting up and troubleshooting) CI/CD pipelines
- Experience with non-functional testing e.g. accessibility, performance testing etc.
- Clean coding and adherence to the software engineering best practices (DRY, SOLID, etc.) with a focus on scalable and maintainable test execution infrastructure
#ICBCareer #ChaseUK #ICBEngineering