location_city Bengaluru schedule Jun 24th 03:15 - 04:00 PM IST place Grand Ball Room 2 people 1 Interested

Everyone knows Selenium is primarily used for Test automation. In fact, the power of Selenium has not been fully put to use, to solve business problems in many other domains like Recruiting, Health care and literally every domain that has not yet caught up with speed of the 'Mobile & Smartphone wave'. This talk is all about how Indeed unleashed the power of Selenium to fulfill its mission to help people get jobs.

The talk has two facets to it. A part of the talk comprises of how Indeed uses Selenium differently to solve a real business problem in Recruiting Domain (that helped jobseekers send millions of job applications to 650 plus employers) followed by a technical overview of the solution.

The second part of the talk will be about Selenium Grid. We try to enlist all the functional & architectural requirements(like No Single point of failure at Hub layer, Auto-scaling, Capacity exhaustion of nodes, Monitoring unhealthy nodes, Strategy to deal with memory leak issues on Grid Nodes, Returning sessions etc.,) that a large scale Selenium Grid or Selenium Grid like setup, should ideally fulfill. We do an analysis of how SeleniumHQ’s out-of-the-box Selenium Grid offering fails to meet some of those needs and how that pushed us to design a new Selenium Grid architecture (based on RemoteWebDriver protocol). We give an technical overview of our new Selenium Grid’s Architecture, how we improved it over months. the lessons we learnt from 5M+ Sessions our Selenium Grid created, our efforts to reduce the failure rates, and the unsolved problems in our 1.5 years of journey!

We believe, our talk will be of an immense value to all Selenium Users in seeing opportunities to solve business problems in various domains using Selenium; And we hope our learnings in re-architecting Selenium Grid will be a great value to those who are planning to setup Selenium Grid in-house.


Outline/Structure of the Talk

  • Context: The increasing need for mobile presence for Employers & a technical overview of how we solved this problem using Selenium (10 min)
  • Use-cases that required a Selenium Grid like setup (3 min)
  • Functional & Architectural requirements that a large-scale Selenium Grid (or Selenium Grid like) setup should fulfill (5 min)
  • How out-of-the-box Selenium Grid fails to cater to some of those requirements (5 min)
  • How did we re-architect Selenium Grid (An architecture overview) (10 min)
  • Lessons learnt & Unsolved problems (5 min)
  • Q & A (7 mins)

Learning Outcome

  • See opportunities to solve business problems in various domains using Selenium.
  • Deep dive understanding of various architectural concerns & functional requirements of large-scale Selenium Grids.
  • Some learnings for the presenters, which could be applied to improvise our Selenium Grid.

Target Audience

All Selenium Users, Automation Engineers & Technical Leads



schedule Submitted 7 years ago

  • Bret Pettichord

    Bret Pettichord - Checking as a Service

    Bret Pettichord
    Bret Pettichord
    Software Architect
    schedule 7 years ago
    Sold Out!
    45 Mins

    This talk suggests a reframe in how we understand the business value of automated testing. One shift is to see automation as "checking" rather than "testing". Another is the shift from software delivery to service delivery, including fully embracing DevOps. The resulting approach could be called Checking as a Service or CheckOps, and forces us to rethink traditional automation priorities. In this talk, Bret will explain how change in approach has affected teams he's worked with and how you can use it to improve your ability to deliver valued services.

  • Ori Bendet

    Ori Bendet - Tales from the Dark Side: The Growth, Implementation and Influence of Selenium inside Hewlett Packard Enterprise

    45 Mins

    I know what you’re thinking: the creators of WinRunner, QTP/UFT are now embracing Selenium?

    Ten years after Selenium came into existence as an open source alternative to Mercury Interactive, the perception and relationship between QTP and Selenium has morphed from competition to collaboration with complementary test automation frameworks.

    Join Ori Bendet, HPE Inbound Product Manager for Functional Testing to discuss how HPE’s R&D uses Selenium and other open source tools. Understand the new roles and responsibilities of dev/test @HPE and how they fit into current team structure. Discover their lessons learned about how Selenium and open source has contributed to the success and maturity of HPE's own quality assurance and testing tools across the entire portfolio.

  • Dave Haeffner

    Dave Haeffner - Getting Started with Selenium Workshop

    Dave Haeffner
    Dave Haeffner
    Elemental Selenium
    schedule 7 years ago
    Sold Out!
    480 Mins

    In this workshop you will learn how to start from nothing and build out a well factored, maintainable, resilient, fast and scalable set of Selenium tests in Java. These tests will not only work well, but across all of the browsers you care about, while exercising relevant functionality that matters to your business. And if you are new to programming, don't sweat it. The core programming concepts you need to know will be covered in an approachable way as well.