Description
You will be responsible for developing and implementing automation solutions using Python programming
You will work on projects aimed at improving efficiency, reducing manual tasks, and enhancing various processes across the organization
Key Responsibilities
Automation Scripting: Develop and maintain Python scripts to automate repetitive tasks and processes
Tool Development: Create custom tools and applications in Python to improve workflow efficiency and productivity
Integration: Integrate Python-based automation solutions with existing systems and software
Data Automation: Automate data extraction, transformation, and loading (ETL) processes using Python
Testing Automation: Develop automated test scripts for software testing and quality assurance purposes
System Administration: Use Python to automate system configuration, monitoring, and maintenance tasks
API Integration: Develop scripts to interact with APIs and web services, enabling data retrieval and integration
Error Handling: Implement error handling and reporting in automation scripts to ensure reliability
Documentation: Create documentation for automation scripts, including usage guides and troubleshooting procedures
Performance Optimization: Identify and implement optimizations to improve the speed and efficiency of automation processes
Security: Implement security best practices in automation solutions to protect sensitive data
Collaboration: Collaborate with cross-functional teams to understand automation needs and provide solutions
Qualifications
Bachelor's degree in Computer Science, Information Technology, or a related field
Proficiency in Python programming, including scripting and application development
Strong problem-solving and analytical skills
Knowledge of automation frameworks, libraries, and tools commonly used in Python automation
Effective communication and teamwork skills
Preferred Qualifications
Previous experience in automation scripting and tool development using Python
Familiarity with automation testing tools, such as Selenium, Robot Framework, or PyTest
Knowledge of version control systems (eg, Git) for code management
Experience with database automation and data manipulation using Python
Understanding of system administration tasks and automation in Linux or Windows environments
Knowledge of web scraping and data extraction using Python libraries like Beautiful Soup or Scrapy