Roles and Responsibilities
- Design, develop, and execute automated test scripts for web applications.
- Collaborate with development teams to understand application functionalities.
- Maintain and enhance existing automated test scripts.
- Report and track defects found during testing.
- Participate in test planning and test case design.
- Ensure compliance with testing standards and best practices.
Key Objectives or Goals
- Increase the efficiency of the testing process through automation.
- Reduce the number of defects in production by ensuring thorough testing.
- Enhance the quality of software releases by integrating automated testing in the CI/CD pipeline.
Technical Skills
- Core Java
- Selenium WebDriver
- TestNG or JUnit for test management
- Understanding of API testing tools like Postman or RestAssured
- Knowledge of version control systems like Git
- Familiarity with CI/CD tools such as Jenkins or Bamboo
Soft Skills
- Strong analytical and problem-solving skills
- Attention to detail
- Good communication skills for effective collaboration
- Ability to work in a fast-paced environment
- Time management skills to handle multiple projects
Desired Tools and Technologies
- Selenium Grid for distributed testing
- Docker for containerization
- JIRA for issue tracking
- Maven for project management
- Cucumber for behavior-driven development (BDD)
Mandatory Skills
- Core Java
- Selenium WebDriver
- Experience in writing test cases and test plans
- Understanding of software testing life cycle (STLC)
- Familiarity with Agile methodologies
Nice to Have Skills
- Experience with performance testing tools such as JMeter
- Knowledge of security testing practices
- Experience with mobile application testing
- Familiarity with cloud testing strategies
Minimum Experience
1
Maximum Experience
4
SELENIUM WEBDRIVER,CORE JAVA