Test Automation Development Lead
Skills
JavaSoftware DesignSoftware DevelopmentMavenSelenium WebdriverSoftware Engineering PracticesSoftware Project Management
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Strong understanding of sound software development disciplines gained through industrial experience
- Experience leading a team of developers and offering technical and working practice guidance
- Ability to translate high-level requirements into detailed actionable tasks
- Solid industrial coding experience in Java and/or C#
- Instinctive employment of good code version and branching practices
- Beneficial but not essential experience with Selenium and/or Playwright
- Experience managing source code and continuous build
- Effective communication and ability to guide less experienced team members
- Experience in disciplined software development
Nice to have
- Kanban expertise
- Docker knowledge
- Outcome oriented
- Java coding expertise
- C# coding experience
- Good communicator
Day to day
- Lead a small squad of test automation engineers to develop reusable test automation components
- Ensure good development practices as the team produces a 'product' rather than just tests
- Monitor progress and quality of work provide technical guidance and intervene when necessary
- Turn high-level requirements into detailed working requirements for the team
- Guide the team in structuring software appropriately and identifying reusable components
- Harness experience in industrial coding with sophisticated programming features such as generics closures and async execution
