Description

Job Description:
Key Responsibilities
 

Test Automation:
•    Develop, maintain, and execute automated test scripts using Selenium and other relevant tools/frameworks.
•    Design and implement automated test cases for functional, regression, integration, and performance testing.
•    Collaborate with development and QA teams to ensure automated tests are integrated seamlessly into the CI/CD pipeline.
2. DevOps Integration:
•    Implement and enhance continuous integration and continuous delivery (CI/CD) pipelines for automated testing.
•    Work closely with DevOps teams to integrate automated tests into the build and deployment processes.
3. Security Testing:
•    Conduct security testing, including vulnerability assessments and penetration testing, to identify and address potential security risks.
•    Collaborate with security and development teams to remediate and mitigate identified vulnerabilities.
4. Test Strategy and Planning:
•    Contribute to test planning, strategy, and test case design based on project requirements and specifications.
•    Participate in requirement reviews and provide input to ensure testability and adequate coverage.
5. Defect Management:
•    Identify, report, and track defects in the issue tracking system, working closely with developers to resolve issues.
6. Test Documentation:
•    Create and maintain test documentation, including test cases, test scripts, test data, and testing environments.
7. Performance Testing:
•    Collaborate with performance testing teams to assist in designing, executing, and analyzing performance tests.

Qualification:

•    Bachelor's degree in Computer Science, Engineering, or related field.
•    Proven experience as an Automation Test Engineer with strong proficiency in Selenium and other test automation frameworks.
•    Should have experience in .Net OR C#.
•    Familiarity with DevOps practices and experience integrating tests into CI/CD pipelines.
•    Knowledge of security testing methodologies and tools (e.g., OWASP, Burp Suite, security scanners).
•    Proficiency in scripting languages such as Python, Java, or JavaScript for test automation.
•    Experience with version control systems (e.g., Git), test management tools, and issue tracking systems.
•    Strong understanding of software testing principles, methodologies, and best practices.
•    Excellent problem-solving skills, attention to detail, and ability to think critically.
•    Effective communication and collaboration skills, with the ability to work in cross-functional teams.

Education

Any Graduate