We are seeking a skilled Middle or Senior Automation QA Engineer with strong Python experience to join our team. The role focuses on ensuring the quality of our internet products by developing and executing automated test scripts. You will work closely with developers, product managers, and other QA professionals to ensure the functionality and reliability of websites, online stores, and mobile applications.
Responsibilities:
- Design, develop, and maintain automated test scripts using Python and Selenium for web and mobile applications.
- Write automation scripts to prepare and manipulate test data in databases.
- Read and process data from message queues for testing scenarios.
- Collaborate with cross-functional teams to understand product requirements and identify testing needs.
- Perform API testing and backend validation using Python.
- Monitor, analyze, and report on test results, ensuring issues are properly tracked and resolved.
- Contribute to continuous integration/continuous deployment (CI/CD) processes, ensuring smooth test execution during deployments.
- Ensure coverage of functional, regression, and integration tests.
- Maintain and enhance the existing test framework to support new product features and technology changes.
- Work in an agile development environment, contributing to sprint planning, daily standups, and retrospectives.
Requirements:
- 3+ years of experience in QA Automation.
- Proficiency in Python for developing and maintaining automated test scripts.
- Solid experience with Selenium WebDriver for browser-based automation.
- Familiarity with API testing using tools like Postman or REST API libraries in Python.
- Experience with test data management, including scripting to interact with databases (e.g., MySQL, PostgreSQL).
- Experience with version control systems like Git.
- Strong understanding of agile methodologies and experience working in Scrum or Kanban environments.
- Excellent problem-solving skills, attention to detail, and ability to work independently.
- Good communication skills, both written and verbal, to collaborate effectively with team members.
Preferred Qualifications:
- Experience in e-commerce, mobile applications, or image analysis products.
- Hands-on experience with message queues (e.g., RabbitMQ, Kafka) for reading and testing data.
- Familiarity with CI/CD tools such as Jenkins or CircleCI.
Contract Duration: 6-9 months
Start Date: October 2024