Key Responsibilities
Test Automation (Primary Focus)
- Design and develop scalable, maintainable, and reusable automation frameworks for UI and API testing.
- Implement frameworks using Selenium WebDriver, Rest Assured, and TestNG/JUnit (Java) or NUnit (C#/.NET).
- Develop data-driven and keyword-driven test suites.
- Integrate automated tests into CI/CD pipelines using Jenkins, GitLab, or Azure DevOps.
- Maintain cross-browser and cross-platform compatibility (e.g., WebDriver Manager, Docker).
- Apply design patterns such as POM, Factory, and Singleton in the automation framework.
Manual Testing & Test Analysis
- Create, review, and execute manual test cases for functional, regression, integration, and exploratory testing.
- Analyze business requirements and technical documentation to ensure comprehensive test coverage.
- Perform negative testing, identify edge cases, and apply boundary value analysis.
- Contribute to root cause analysis (RCA) for production issues.
- Work closely with developers, BAs, and product owners to define test strategies and acceptance criteria.
Required Skills & Qualifications:
- 8+ years of experience in software testing, including 3+ years in test automation.
- Strong hands-on experience with Java (preferred) or .NET for automation.
- Proficiency in:
- Selenium WebDriver, Rest Assured
- TestNG/JUnit, Postman
- Git, MSDevOps, Maven (or equivalent)
- Solid background in manual test design, execution, and requirement analysis.
- Good knowledge of Agile methodologies (Scrum, Kanban) and STLC.
- Familiarity with SQL for backend validation and test data preparation.