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.
Any Graduate