Role & responsibilities
- Develop and maintain automated test frameworks and scripts to ensure high-quality software delivery. Design and implement test strategies, plans, and test cases based on project requirements.
- Perform thorough regression testing when bugs are resolved. Collaborate with development teams to understand the architecture and design of the software. Identify, document, and track software defects.
- Continuously improve the testing processes, automation, and tools
Preferred candidate profile
- Bachelor's Degree in Computer Science or related field Strong debugging, troubleshooting, and problem-solving skills.
- Knowledge of unit testing, acceptance testing, integration testing, system/end-to-end testing for Web applications / REST services.
- Experience with Python testing frameworks and tools such as PyTest, unit test, or Selenium. Comfortable usage of UNIX-like operating system and basic bash scripting knowledge.
- Understands aspects of Agile methodology in terms of Product Quality, Requirement. Solutions-oriented, proactive professional focused on continuous improvement and innovation.
- Excellent analytical, conceptual, and communication skills in spoken and written English