Job Description : Manul &Automation Tester
Experience: 8+ years
Responsibilities
- Develop and maintain automated test scripts using Selenium WebDriver and C#.
- Maintain and update existing test automation frameworks and test data, ensuring their robustness and reusability.
- Integrate automated tests into the CI/CD pipeline (e.g., using Jenkins, Azure DevOps) to ensure automatic test execution with every code change.
- Execute regression suites and analyze results to ensure existing functionality remains intact after new changes.
- Participate in Agile ceremonies (daily scrums, sprint planning, backlog refinement) and collaborate with developers, product owners, and other stakeholders.
- Provide clear and concise test reports and progress updates to the project manager and relevant stakeholders.
- Develop and execute detailed test plans, test cases, and test scripts based on project requirements.
- Perform thorough manual testing to identify, document, and track defects and issues.
- Collaborate with development teams to ensure issues are understood, prioritized, and resolved.
- Conduct functional, regression, and integration testing to identify, document, and track defects.
- Maintain comprehensive documentation of test results, defects, and testing status.
- Participate in requirement analysis, design reviews, and other quality assurance activities.
- Contribute to the continuous improvement of testing processes and methodologies.
- Provide mentoring and guidance to junior testers as needed.
Requirements
- 8 -10 years of experience in manual and Automation Testing.
- Strong understanding of SDLC, Agile methodologies and Agile Ceremonies.
- Effective communication and interpersonal skills.
- Experience with defect tracking tools and test management software.
- Strong proficiency in C# programming and object-oriented design principles.
- Hands-on experience with Selenium WebDriver and the ability to design and implement test automation frameworks.
- Familiarity with test frameworks such as NUnit or MSTest (or JUnit/TestNG if cross-platform).
- Strong understanding of software testing methodologies (functional, regression, UI, API, etc.) and the Software Development Life Cycle (SDLC).
- Experience with version control systems like Git.
- Knowledge of SQL for database validation and backend testing.
- Excellent analytical and problem-solving skills and keen attention to detail.
- Strong communication and teamwork abilities.
- Preferred Qualifications (Bonus)
- Experience with CI/CD tools (Jenkins, Azure DevOps, GitLab CI).
- Familiarity with BDD frameworks like Cucumber or SpecFlow.
- Experience with API testing tools like Postman or Rest Assured.
- Knowledge of performance testing tools like JMeter.
Nice-to-have Skills
- Knowledge of MS Dynamics 365 CRM.