Skip to main content

Job Description

   Back

Python QA Networking

28-03-2025 18:14:28

2 - 5 years

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.