Responsibilities:
1. Design and execute manual and automated test cases
2. Collaborate with developers and product managers to define testing requirements
3. Identify document and track software defects
4. Perform regression integration and performance testing
5. Maintain and improve test automation frameworks
6. Participate in code reviews and provide feedback
7. Analyze test results and provide detailed reports
8. Contribute to process improvements and best practices
9. Ensure software meets quality standards before release
10. Stay updated with industry trends and new testing tools
Requirements:
1. Bachelors degree in computer science or related field.
2. 5 years of experience in software quality assurance.
3. Strong knowledge of QA methodologies and tools.
4. Experience with test automation frameworks (e.g. Selenium Cypress).
5. Proficiency in scripting or programming languages (e.g. Python Java).
6. Excellent analytical and problem-solving skills.
7. Strong communication and collaboration abilities.
8. Experience with continuous integration tools (e.g. Jenkins GitLab CI).
9. Attention to detail and commitment to quality.