RESPONSIBILITIES:
• Test Automation Development:
o Design, develop, and maintain automated test scripts using tools such as Selenium, QTP, JUnit, TestNG, etc.
o Create and manage test automation frameworks.
o Write automated tests for new features and regression tests for existing functionality.
• Test Planning and Execution:
o Analyze business requirements, functional specifications, and use cases to identify test scenarios.
o Develop, document, and execute test plans and test cases.
o Perform thorough regression testing when bugs are resolved.
• Collaboration:
o Work closely with development and product teams to understand the product vision and requirements.
o Collaborate with manual testers to identify areas for automation.
o Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
• Reporting and Documentation:
o Document test cases, scripts, results, and defects.
o Report and track bugs using tools like JIRA, Bugzilla, or similar.
o Provide regular updates on automation status and progress.
• Continuous Improvement:
o Identify areas of improvement in testing processes and suggest solutions.
o Stay updated with the latest industry trends, technologies, and best practices in test automation.
QUALIFICATIONS:
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• Proven experience in software testing with a focus on test automation.
• Hands-on experience with automation tools like Selenium, NUnit, JMeter, Postman etc.
• Experience with continuous integration, documentation and project management tools like Jenkins, Jira, Swagger or similar.
• Proficiency in programming languages such as Java, Python, .NET.
• Familiarity with version control systems such as Git.
• Strong understanding of software development life cycle (SDLC) and QA methodologies.
• Knowledge of SQL and ability to work with databases.