Required Skills and Experience:
- Strong understanding of software development lifecycle (SDLC) and testing methodologies.
- Experience in manual testing techniques (black-box, white-box, and gray-box testing).
- Proficiency in test automation frameworks (Selenium WebDriver, TestNG, JUnit).
- Strong programming skills in Java.
- Experience with test management tools (e.g., JIRA, TestRail).
- Knowledge of SQL and database testing.
- Understanding of performance testing concepts and tools (e.g., JMeter, LoadRunner).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and as part of a team.
Preferred Skills:
- Experience with API testing tools (e.g., Postman, Rest-Assured).
- Knowledge of cloud-based testing platforms (e.g., AWS, Azure, GCP).
- Experience with mobile testing (iOS, Android).
- Certification in software testing (ISTQB).