Job Summary
Job Title: Automation Test Engineer (Python)
Experience: 2-5 years
Location: Bangalore (Hybrid – 2 Days in Office: Monday & Wednesday, 3 Days
Remote)
Job Description:
● We are seeking a highly skilled and detail-oriented Automation Test Engineer proficient
in Python. This individual will play a key role in ensuring the stability and reliability of our
software products by developing and executing automated tests, identifying and triaging
failures, reporting issues and helping defects.
● In addition to technical expertise, the ideal candidate should have strong curiosity, be
willing to learn new technologies, should have excellent collaboration skills and be
proactive to work closely with cross-functional teams including Developers/System Test
Leads to ensure a smooth and efficient testing process.
Key Responsibilities:
● Automation Testing:
○ Design, develop, and maintain automated tests using Python and relevant testing
frameworks (e.g., pytest, unittest, Selenium, etc.).
○ Execute automated tests across multiple releases and environments, ensuring all
defects are identified and logged.
○ Analyze test results and investigate failures, take ownership of triaging to
characterise environmental or setup failures from actual software defects
○ Collaborate with test leaders and with developers to identify root causes and
provide solutions.
● Collaboration & Cross-Functional Communication:
○ Actively collaborate with developers, product owners and other stakeholders to
understand product features and requirements.
○ Participate in meetings to align on priorities, timelines, and quality expectations.
○ Provide clear and actionable feedback to developers and other team members to
ensure smooth resolution of issues.
● Test Documentation & Reporting:
○ Maintain detailed test cases, test scripts, and test logs to track test progress and
outcomes.
○ Communicate testing status, risks, and results clearly to the team and
management, ensuring transparency and accountability.
Requirements:
● Technical Skills:
○ Strong proficiency in Python and experience with Python-based test automation
tools and libraries (e.g., pytest, unittest, Selenium, Robot Framework, etc.).
○ Hands-on experience with test automation frameworks and CI/CD integration.
○ Experience with version control systems, such as Git, and familiarity with
branching, merging, and pull requests.
○ Basic knowledge of dockers & Containers
○ Basic knowledge of linux commands.
○ Self-driven and an ability to learn new technologies on the go with the right
guidance and mentorship.
● Strongly Preferred - Sonic & Networking Knowledge:
○ Understanding of networking concepts is preferred:
■ L2 and L3 forwarding concepts, such as ARP, Layer Aggregation/Link
Aggregation Protocol (LAG/LACP), and Static Routing.
■ Basic understanding of Routing protocols such as Open Shortest Path
First (OSPF) or Border Gateway Protocol (BGP).
○ Familiarity with Sonic (e.g., Sonic the open-source network operating system),
network configurations, and related testing techniques.
● Collaboration Skills:
○ Excellent communication skills with the ability to work effectively in a
collaborative team environment.
○ Maintaining open communication with all stakeholders.
○ Demonstrating a proactive approach to learning and problem-solving.
● Problem-Solving & Analytical Skills:
○ Strong analytical skills with a keen eye for detail and the ability to think critically
to solve complex testing challenges.
○ Ability to troubleshoot issues and provide clear, actionable feedback.
● Experience: 2+ years of experience in Automation testing and test automation with a focus on
Python.