1. Familiar with programming languages like Java, Python, or JavaScript2. Detailed knowledge of application functions, bug fixing, and testing protocols3. Experience in automation, preferably using Selenium Webdriver, Java, Jenkins, TestNG, and JavaScript4. Good functional testing skills5. Good knowledge in software development life cycle (SDLC) and software testing life cycle (STLC)6. Strong analytical & troubleshooting skills7. Excellent written and verbal communication skills