Overview:
The position of Python Automation Engineer is crucial to our organization as it plays a vital role in developing and maintaining automated testing solutions for our software products. The incumbent will be responsible for creating and implementing automation frameworks to ensure the efficiency and reliability of our systems.
Key Responsibilities:
- Design and develop automation scripts using Python.
- Collaborate with crossfunctional teams to understand automation requirements.
- Execute automated test cases analyze results and report findings.
- Identify and troubleshoot software defects in collaboration with the development team.
- Develop and maintain automated testing frameworks and tools.
- Conduct code reviews and provide feedback to improve automation processes.
- Participate in continuous integration and continuous deployment processes.
- Implement best practices for test automation and ensure code quality.
- Research new technologies to enhance automation capabilities.
- Provide technical support for automationrelated issues.
- Document test procedures and results thoroughly.
- Contribute to the overall improvement of software development processes.
- Communicate effectively with stakeholders regarding automation progress and issues.
- Train and mentor team members on automation best practices.
Required Qualifications:
- Bachelors degree in Computer Science Engineering or related field.
- Proven experience in Python programming for automation.
- Strong understanding of software development and testing methodologies.
- Experience with automation frameworks such as Selenium Robot Framework or Pytest.
- Proficiency in scripting languages like Bash PowerShell or Shell.
- Familiarity with version control systems such as Git.
- Ability to analyze and debug complex software and system issues.
- Knowledge of continuous integration/delivery tools like Jenkins Travis CI or Bamboo.
- Experience with database management and SQL queries.
- Understanding of web technologies including HTML CSS and JavaScript.
- Excellent problemsolving and analytical skills.
- Effective communication and collaboration skills within a team environment.
- Adaptability to learn new technologies and tools quickly.
- Certifications in software testing or automation (e.g. ISTQB CSQA) is a plus.
- Experience working in an Agile/Scrum environment is preferred.
jenkins,javascript,powershell,git,travis ci,continuous integration/delivery tools,scripting,python,bamboo,scripting languages,communication skills,version control systems,pytest,web technologies,robot framework,sql queries,problem-solving,css,selenium,html,software development,bash,agile/scrum,shell,python programming,database management,automation,api,automation frameworks,analytical skills