- IntelliJ - IDE
- Appium - Mobile Automation library
- Appium Inspector - Mobile Inspection Tool
- Maven - Build automation tool
- Java - Programming language
- JUnit - Unit testing framework
- Log4J - Logging framework
- CSV - Test Data
- GitHub - Version control
- PageObject Design Pattern
- Code reusability
- Code readability
- Scalable automation (demonstrated using multiple test classes)
- Uses explicit waits
- Abstraction layer for UI commands like click, sendkeys, etc.
- Parameterization using TestNG
- Supports Android platform
- Demonstrates how to define UI elements that are common across pages (e.g. menu bar, side bar, etc.)
- Integrated with Log4J2 Logging framework
- Android Studio - Android Nexus Emulator (Selendroid apk)
