Job Title: Automation Test Engineer (Python)
Experience: 2-5 years
Location: Bangalore (Hybrid – 2 Days in Office: Monday & Wednesday, 3 Days Remote)
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.