Responsibilities and Duties
- Design, develop, and maintain automated test cases using Selenium, Cucumber, or similar tools.
- Manage and document test cases, executions, and reports using Xray.
- Create and execute test plans for web and mobile applications, ensuring software quality and functionality.
- Collaborate with development and product teams to understand requirements and acceptance criteria.
- Identify, document, and track defects and performance issues.
- Implement continuous integration testing and contribute to improving CI/CD processes.
- Maintain and update the existing test automation framework.
- Analyze test results and generate detailed reports on product quality.
- Participate in code reviews and sprint planning sessions.
- Stay up to date with the latest tools and trends in test automation.
Required Experience, Skills, and Qualifications
Education:
- Bachelor’s degree in Business, Computer Science, Engineering, or a related field.
Experience:
- Minimum of 3 to 5 years of experience in QA roles with a focus on test automation.
- Proven experience in projects using Selenium and Cucumber.
- Track record of implementing automation frameworks and improving testing processes.
Skills and Competencies:
- Strong experience in test automation with Selenium WebDriver.
- Practical knowledge of Cucumber and Gherkin language for behavior-driven testing (BDD).
- Experience using Atlassian Xray for test management within Jira.
- Familiarity with programming languages such as Java, Python, or JavaScript.
- Experience with continuous integration tools like Jenkins, GitLab CI/CD, or similar.
- Knowledge of API testing using tools like Postman or similar.
- Understanding of Agile methodologies (Scrum/Kanban) and the software development lifecycle (SDLC).
- Experience with version control systems like Git.
- Knowledge of performance testing and tools like JMeter (desirable).
- Strong attention to detail and analytical skills to identify issues and propose effective solutions.
- Excellent verbal and written communication skills.
- Ability to work in a team and collaborate across different departments.
- Proactive approach and ability to manage multiple tasks and priorities.
- Focus on quality and continuous improvement.