Test Automation Development Lead

Skills
JavaSoftware DesignSoftware DevelopmentMavenSelenium WebdriverSoftware Engineering PracticesSoftware Project Management
Role

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