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.
Job Title
Automation Engineer