Job Summary :
The Python Automation Developer will be responsible for designing and implementing Python-based automation solutions to streamline workflows, improve efficiency, and reduce manual effort. This role involves scripting, data processing, web scraping, testing automation, GUI automation, and integration with various systems and tools.
Key Responsibilities :
- Develop Python scripts to automate repetitive tasks such as data processing, file operations, and system administration.
- Perform web scraping and data extraction using Python libraries like BeautifulSoup and Scrapy.
- Implement automated testing using frameworks such as PyTest and unittest to ensure software quality and reliability.
- Schedule and execute automated tasks or jobs using Python schedulers like Celery and APScheduler.
- Automate GUI-based tasks and interactions using PyAutoGUI and Selenium.
- Support system administration and DevOps automation tasks, including server monitoring, log analysis, and configuration management.
- Conduct data analysis, visualization, and automated report generation using Python libraries like pandas, NumPy, and Matplotlib.
- Develop automation solutions for IoT devices and other specialized applications where applicable.
- Collaborate with teams to integrate automation scripts with existing systems and workflows.
- Maintain documentation for all automation scripts and processes for knowledge sharing and version control.
Skills Required
Python, Automation, Selenium, Scripting