Software Development Engineer in Test Lead

Skills
Computer ScienceSoftware DevelopmentDefect TrackingEnd-To-End TestingProduct RequirementsQuality AssuranceSoftware Deployment
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Higher degree in computer science, engineering, mathematics, or a related subject (Bachelor's or Above)
  • Minimum 5 years experience in testing automation
  • Experience working in Blockchain Industry
  • Experience in software engineering best practices and testing methodologies
  • Experience setting up automation for integration and e2e tests
  • Expertise in libraries, tools, and procedures for test automation
  • Experience in API and end-to-end testing
  • Experience in Nonfunctional Testing
  • Experience with Linux and MacOS
  • Experience with CI/CD
  • Experience working in an Agile setup
  • Strong understanding of SDLC
  • Ability to lead and inspire a QA team
  • Expertise in creating test strategies
  • Excellent communication skills
  • Ability to analyze test results and identify root causes
  • Experience defining and tracking KPIs
  • Commitment to QA process improvement
  • High attention to detail
  • Strong analytical skills
  • Good communication and interpersonal skills
  • Autonomous with minimal supervision
  • Strong documentation skills
  • Customer-oriented mindset
  • Proficient in Typescript and Python
  • Proficient with Git and GitHub Actions

Day to day

  • Work closely with the Head of QA at Midnight to implement and consistently improve our QA Processes
  • Collaborate with product management, project management, and development teams to develop testing objectives and strategies
  • Review and analyze Product Requirements with a view to ensuring QA Feature Coverage is meeting standards