EPAM Systems logo

Lead Python Automation Test Engineer

EPAM Systems • Chennai, Tamil Nadu, India

onsitefull-time
Posted Sep 3, 2026Apply by Sep 30, 2026

**Role & seniority: ** Lead Python Automation Test Engineer (experienced; 9–14 years)

**Stack/tools: **

  • Python, Pytest, Selenium

  • API testing: SOAP, REST, Rest Assured (nice-to-have)

  • SQL/Oracle (plus general SQL)

  • SFTP, shell scripting

  • BDD approach (via Pytest)

  • Agile/Scrum practices

  • Top 3 responsibilities:

    • Build/implement Python-based automated testing using Selenium

    • Create test cases and test plans aligned to requirements; apply BDD with Pytest

    • Collaborate with Dev/QA, troubleshoot test failures, and maintain test documentation/logs

  • Must-have skills:

    • Strong test automation engineering in Python + Pytest + Selenium

    • Ability to design formal test cases from requirements

    • Working knowledge of SOAP/REST testing in test environments and SOA concepts

    • Oracle + SQL proficiency; debugging/problem-solving and analytical attention to detail

    • Experience with SFTP and shell scripting

    • Comfortable in Agile/Scrum (stand-ups, retros, backlog, iterations)

    • English proficiency B2

  • Nice-to-haves:

    • API testing exposure

    • Rest Assured

    • Experience handling large data sets in test environments

  • Location & work type: Not specified in the provided text

Full Description

We are looking for an experienced Lead Python Automation Test Engineer to join our team. This role involves safeguarding software quality and reliability through comprehensive Python-based automation testing. We invite detail-driven professionals with solid Python automation testing expertise and a commitment to software excellence to consider this position.

Responsibilities

Build and implement sophisticated automated testing solutions leveraging Python and Selenium Create test cases and test plans that support automation efforts Apply BDD framework tools, particularly Pytest, to improve testing efficiency Partner with development and QA teams to grasp system requirements and functionalities Work with SOAP and REST services in test environments, demonstrating solid understanding of SOA architecture Investigate and resolve test results, identifying opportunities to enhance the software Keep test documentation accurate and organized, including checklists and test case logs Operate within an Agile/Scrum environment, adjusting to rapid iterations and feedback cycles Regularly enhance technical expertise in automation tools and frameworks

Requirements

9-14 years of experience in software testing Strong skills in Python, Pytest, and Selenium for test automation Experience in software testing or development, with solid understanding of testing, coding, and debugging practices Knowledge of Oracle databases paired with strong SQL capabilities Skills in SFTP, shell scripting, and experience operating within SOA architecture Sharp analytical thinking with careful attention to detail Ability to design formal test cases based on given requirements Willingness to work within Scrum practices including stand-ups, retrospectives, backlog management, and iterations Strong problem-solving and troubleshooting abilities Proficient written and verbal English skills (B2 level)

Nice to have

Exposure to API testing Skills in using REST Assured Experience managing large data sets in test environments

Technologies

Python Pytest Selenium API Rest Assured

PythonPytestSeleniumSQLOracle DatabaseSOA ArchitectureREST APISOAPBDDShell ScriptingSFTPAgileScrumTest AutomationDebuggingAnalytical Thinkingmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.