We are seeking a highly motivated QA Engineer with expertise in both manual and automation testing to join our team. The ideal candidate will have strong experience in testing front-end and back-end applications, as well as familiarity with Python-based technologies. You will play a key role in ensuring the quality and reliability of our products by designing and executing comprehensive test strategies.
Responsibilities:
- Design, develop, and execute manual test cases to ensure software quality.
- Develop and maintain automated test scripts using Python-based frameworks.
- Test both front-end (UI/UX) and back-end (APIs, services) components of the application.
- Collaborate closely with development teams to identify and resolve issues early in the development cycle.
- Analyze test results, identify bugs, and report them using tools like JIRA.
- Maintain and enhance the automation test framework.
- Perform various types of testing, including functional, regression, performance, and integration testing.
- Create and maintain test documentation, including test plans, test cases, and test reports.
- Stay updated with emerging trends in testing methodologies and tools.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 2+ years of experience in software testing (manual and automation).
- Proficiency in Python and familiarity with Python-based testing frameworks (Pytest, Selenium, Robot Framework).
- Strong understanding of RESTful APIs and tools like Postman for API testing.
- Experience with version control systems (Git).
- Familiarity with CI/CD pipelines and tools (Jenkins, GitLab).
- Solid knowledge of software QA methodologies, tools, and best practices.
- Excellent problem-solving and communication skills.
Nice-to-Have:
- Knowledge of database testing and SQL.
- Familiarity with containerization tools like Docker & Swagger.