Skip to content

pos-my/java-bdd-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BDD Automation Interview Assignment Java CI with Maven

BDD automated application that will be used by our candidates.

Pre-requisite

  • Java 17 or later
  • Editor of your choice. E.g. IDEA, Eclipse, Netbeans, VS Code, Notepad, etc.

Dependencies

The following dependencies are included inside pom.xml:

  • Cucumber JVM
  • JUnit Jupiter
  • Selenium WebDriver
  • WebDriverManager

Modify dependencies

Candidates are allowed to add or remove any dependencies except Cucumber JVM and Selenium WebDriver.

Requirement

  • Candidates should implement required scenario(s) with Cucumber and Selenium
  • Implementation should:
    • demonstrate understanding of Cucumber and Selenium best practices
    • demonstrate understanding of Object Oriented Programming concepts

Required scenario(s)

  • Search "covid 19 in Malaysia" on Google and will see search results page
  • Top stories section is available
  • Common questions section is available
  • Click on MOH website in the search result will lead to MOH's website

Nice to Have

  • Demonstrate understanding of SOLID Principle
  • Demonstrate understanding of Design Patterns

Submission

Candidates can submit their work via:

  • Pull Request (preferred)
  • Cloud storage of their choice
  • E-mail