Ref#: R0001237

Date published: 22-Jul-2016

How Indeed works.

Indeed works when talented, passionate people come together to get a job done. Come help Indeed work. We are looking to grow our teams with people who share our energy and enthusiasm for creating the best experience for job seekers.

How this team works.

How Engineering Works. We are a rapidly growing and highly capable engineering team building the most popular job site on the planet. Every month, 200 million people count on us to help them find jobs, publish their resumes, process their job applications, and connect them to qualified candidates for their job openings. With engineering hubs in Seattle, San Francisco, Austin, Tokyo and Hyderabad, we are improving people's lives all around the world, one job at a time. How Engineering Works. We are a rapidly growing and highly capable engineering team building the most popular job site on the planet. Every month, 200 million people count on us to help them find jobs, publish their resumes, process their job applications, and connect them to qualified candidates for their job openings. With engineering hubs in Seattle, San Francisco, Austin, Tokyo and Hyderabad, we are improving people's lives all around the world, one job at a time.

How this job works.

How a Junior Backend Test Automation Engineer works 

Indeed seeks junior automation engineers who thrive on conceiving and leveraging software and methodologies for testing and measuring rapidly evolving distributed systems.Indeed is one of the most visited web properties in the world, with hundred of millions of pageviews per day. Underlying Indeed'€™s site is a complex and sophisticated system of interconnected front-end and back-end services processing petabytes of data, running in data centers distributed around the planet. We deploy improvements to our site daily. Indeed needs Backend Test Automation Engineers to help us maintain our rapid rate of change. In any given week you might diagnose capacity bottlenecks in web-apps, write tools that use sampled production data to drive regression tests against backend services, test a distributed system for reliability under network partition, extend a framework to run and test distributed systems, measure a web-apps performance, or measure the reliability and network bandwidth consumption of a file distribution system. Indeed offers engineers a sophisticated development ecosystem, short release cycles, and the freedom to work on a broad range of projects. At Indeed, you will work with a smart, creative, and diverse team of problem solvers who exhibit high energy, deep technical skills and a drive to get things done. In the test automation group, we use a wide range of technologies, including Java, Python, MySQL, MongoDB, Docker, Hadoop, Amazon EC2, Mesos, JMeter, and many more.

You:
  • Write effective tools and infrastructure to test complex, large-scale systems 
  • Collaborate with developers to define and develop reusable test frameworks 
  • Build tools that make our Development and QA teams more productive 
  • Devise ways to measure system throughput, capacity, and reliability 
  • Leverage production data to test how our systems perform in the real world 
  • Promote best practices for creating and maintaining high-quality software

How you work.

As an ideal candidate, you:
  • Want to write code that tests scalable, distributed backend systemsHave a passion for making sure software does what it'€™s supposed to do 
  • Love to learn and develop new skills continuously 
  • Have Bachelors in Computer Science or related area, or relevant work experience 
  • Have hands-on experience with Java or Python 
  • Are familiar with networking tools and configuration 
  • Can demonstrate familiarity with building and/or testing backend systems 

Desired: 
  • 2 years experience using and writing tools to test front-end and backend systems 
  • Experience delivering unit-tested, high-quality, reusable, maintainable code 
  • Experience with testing and debugging distributed systems 
  • Hands-on experience with Linux Experience with performance testing of front-end and backend systems 
  • Experience with or knowledge of complex system architectures 
  • The ability to find creative testing approaches and ways to measure them 
  • Can recognize constraints that hinder developers and quality analysts from delivering high-quality software 
  • Driven to create tools and frameworks to remove those constraints