Python Automation Engineer Job Description
Key Responsibilities
- Design, develop, and maintain browser-based automation systems using Python.
- Build reliable and scalable automations with tools like Playwright, Selenium, and similar frameworks.
- Develop automation workflows for form submissions, user flows, data extraction, and end-to-end browser interactions.
- Create and maintain web scraping pipelines using tools such as BeautifulSoup, Crawl4AI, Scrapy, or equivalent.
- Handle dynamic websites, authentication flows, captchas (where permitted), and anti-bot challenges responsibly.
- Containerize automation workloads using Docker for consistent execution across environments.
- Work in Linux environments, using shell scripting and CLI tools to manage automation jobs.
- Integrate automation pipelines with APIs, databases, and internal systems.
- Monitor, debug, and optimize automation jobs for reliability and performance.
- Collaborate with Product, Data, and Engineering teams to understand automation requirements and deliver solutions.
- Document automation logic, workflows, and maintenance processes.
- Experiment with LLMs for intelligent automation, data extraction, classification, or decision-making workflows.
Requirements
- 24 years of experience working with Python in production environments.
- Strong hands-on experience with browser automation frameworks (Playwright, Selenium, Puppeteer via Python bindings).
- Solid understanding of web scraping concepts, HTML/DOM, JavaScript-rendered pages, and HTTP fundamentals.
- Experience using BeautifulSoup, Crawl4AI, Scrapy, or similar scraping tools.
- Proficiency with Docker for packaging and running automation workloads.
- Comfortable working in Linux environments (CLI, cron jobs, process management).
- Strong debugging skills for flaky browser automations and distributed systems.
- Familiarity with LLMs, prompt engineering, or AI-assisted automation is a plus.
- Knowledge of queues, schedulers, or orchestration tools is a bonus.
- Ability to write clean, maintainable, and well-documented Python code.
Note - Please only immediate joiners should apply,
Location - Gurugram onsite
Salary - Upto 14 LPA
Timings - 10Am-7pm (Monday - Friday)