Description

Design, develop, and maintain automation scripts and frameworks using Python.
Develop, test, and deploy automation solutions for continuous integration and continuous deployment (CI/CD).
Build and maintain automated tests for web applications, APIs, and other backend systems using tools like Selenium, pytest, and Robot Framework.
Analyze software requirements and specifications to develop automation test plans and cases.
Collaborate with the development and QA teams to ensure the delivery of high-quality products.
Integrate automated testing into the CI/CD pipeline to ensure continuous delivery and rapid iteration of software.
Troubleshoot, debug, and optimize automation scripts for improved performance and reliability.
Participate in code reviews, contribute to best practices, and mentor junior developers on Python and automation-related topics.

Required Skills & Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
5+ years of experience in Python development and automation engineering.
Proficiency in Python programming, with a strong understanding of its libraries and frameworks.
Experience with automation tools and frameworks such as Selenium, pytest, Robot Framework, or similar.
Strong understanding of CI/CD processes and tools like Jenkins, GitLab, or Bamboo.
Experience in API testing and working with RESTful APIs.
Strong knowledge of version control systems like Git.
Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
Excellent problem-solving, debugging, and optimization skills.
Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment

Education

Bachelor's degree in Computer Science