About the Role:We are seeking a highly skilled Python Automation Test Engineer to join our Quality Engineering team. The ideal candidate will have hands-on experience in designing, developing, and executing automated test scripts for web and API applications. This role requires a strong foundation in Python, a good understanding of testing frameworks, and a passion for ensuring software quality through automation.
Key Responsibilities:- Design, develop, and maintain automated test scripts using Python.
- Create, organize, and execute test cases across UI and API layers.
- Work with tools like Selenium, Pytest, and unit test to ensure comprehensive test coverage.
- Perform API testing using Python libraries (e.g., requests) or tools like Postman.
- Write and execute SQL queries to validate data integrity and backend testing.
- Collaborate closely with developers, product owners, and QA leads to identify and resolve issues.
- Manage source code and test scripts using Git for version control.
- Participate in code reviews and contribute to continuous integration (CI) practices.
- Analyze test results, debug failures, and report defects using test management tools.
Required Skills & Qualifications:- Programming: Proficiency in Python (minimum 2 years of hands-on experience).
- Testing Frameworks: Strong experience with Pytest or unittest.
- UI Automation: Hands-on experience with Selenium or equivalent web automation tools.
- API Testing: Practical knowledge of testing REST APIs using Python libraries like requests or Postman.
- Database: Strong understanding of SQL and experience with relational databases (MySQL, PostgreSQL, etc.).
- Version Control: Proficiency in Git for collaboration and code management.
- Analytical Skills: Excellent debugging and problem-solving skills with high attention to detail.
Desirable Skills:- Automation Frameworks: Familiarity with Robot Framework.
- Data Warehousing: Exposure to Snowflake or similar data warehouse platforms.
- CI/CD Tools: Experience integrating tests with Jenkins or other CI/CD tools.
- Cloud Platforms: Basic understanding of AWS or Azure environments.
- Test Management Tools: Experience using JIRA, TestRail, or Zephyr for test case and defect tracking.
Education:- Bachelor's degree in computer science, Information Technology, or a related discipline.