Overview

Position Title: Automation Engineer

Company: Facebook

Location: Thames Ditton, UK

Job Description

Facebook’s mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we’re building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we’re creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities – we’re just getting started.

Responsibilities:

  • Develop reliable automated software tests in all levels of the test pyramid (unit, integration and end-to-end) to detect issues as early as possible
  • Contribute to engineering efforts to solve complex testing problems by designing and developing scalable test automation and frameworks
  • Create prototypes and work with cross-functional partners for new innovative automation methodologies and technologies
  • Evangelize and drive a culture of automation quality within Portal and FRL by advocating for high quality results and signal through a continuous integration and continuous deployment pipeline
  • Enable and drive the product engineering teams to build automation at scale
  • Be the advocate for testability, drive best engineering practices and defect prevention

Requirements:

  • Experience building and launching consumer electronics products
  • Experience with Android development
  • Experience in an embedded device programming environment, such as Arduino or Raspberry Pi
  • Experience writing software test automation code and frameworks that can simulate complex multi-system scenarios
  • Experience with automation testing, types to include Unit, Functional, Load, Behavioral, Integration, and End-to-End
  • Bachelor’s degree in Computer Science, Computer Engineering or equivalent combination of education and experience
  • First work experience in a role coding in Python, PHP, JavaScript, Java, C/C++ (or equivalent language) including code maintenance and review
  • Experience with various automation tools and infrastructure

About Facebook

Founded in 2004, Facebook’s mission is to give people the power to build community and bring the world closer together. Over 2 billion people use Facebook, Instagram, WhatsApp, or Messenger every month to stay connected with friends and family, to discover what’s going on in the world, and to share and express what matters to them.