Search by job, company or skills

  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 138506065

Similar Jobs