Python Automation Engineer

Bangalore Urban, Karnataka, India
Apr 25, 2025
Apr 25, 2026
Hybrid
Full-Time
2 Years
Job Description

We are looking for a passionate and highly skilled Python Automation Engineer to join our team and contribute to the development and implementation of robust, scalable automation solutions. As a key member of our team, you will be responsible for creating test automation strategies and frameworks that span multiple platforms, including both on-premise and cloud environments. If you're someone who thrives in an Agile environment and enjoys solving complex technical challenges, this role will offer you the opportunity to make a significant impact in a dynamic and evolving team.

Key Responsibilities

Develop and Implement Test Automation Solutions

  • Write clean, efficient, and reusable Python code for automation purposes.
  • Design and implement test automation strategies for new and existing features across a variety of platforms, including both on-premise and cloud environments.
  • Create reusable functions and methods that improve efficiency in the testing process, ensuring that solutions are scalable and maintainable.

Collaborate with Cross-Functional Teams

  • Work closely with product development, QA, and operations teams to understand automation requirements and deliver high-quality solutions.
  • Actively contribute to sprint planning, ensuring that automation requirements are captured and addressed in a timely manner.

Agile Methodology and Continuous Integration

  • Engage in Agile practices, such as Test-Driven Development (TDD), to ensure that test cases are written and automated before code development begins.
  • Contribute to continuous integration pipelines, ensuring that automation scripts are integrated seamlessly into the overall delivery process.

Troubleshooting and Problem-Solving

  • Analyze, troubleshoot, and resolve issues that arise in the automation pipeline.
  • Continuously improve the test automation suite by identifying areas for optimization and refactoring, ensuring that the testing process is efficient and effective.

Drive Automation Excellence

  • Be a subject matter expert in Python-based test automation, ensuring the automation solutions implemented are of the highest standards.
  • Mentor and guide junior team members in best practices for test automation, fostering a culture of continuous learning and improvement.

Cloud and SaaS Experience

  • Leverage your expertise in cloud technologies, especially AWS, to build and optimize cloud-based test automation solutions.
  • If applicable, bring your experience with SaaS applications, microservices, caching, and messaging systems to develop automation solutions that align with the broader architecture of the system.

Required Qualifications

  1. Python Programming Expertise. Deep proficiency in Python for automation, with a strong understanding of Python's libraries, frameworks, and testing methodologies.
  2. Test Automation Expertise. Proven experience in developing and maintaining test automation frameworks and scripts. Expertise in creating reusable functions and methods that optimize the automation process.
  3. Agile Experience. Strong familiarity with Agile development methodologies, with hands-on experience in product development and Test-Driven Development (TDD).
  4. Analytical and Troubleshooting Skills. Excellent problem-solving abilities, with a keen attention to detail when diagnosing and fixing automation issues.
  5. Cloud Proficiency. Solid experience in working with AWS cloud services and an understanding of cloud-native architectures and solutions.

Desired Skills and Experience

  1. Selenium. Hands-on experience in automating browser interactions using Selenium, with a focus on end-to-end testing.
  2. Exposure to Microservices and SaaS. Knowledge of SaaS applications, microservices architectures, caching mechanisms, and messaging systems will be an added advantage.
  3. Continuous Integration/Continuous Deployment (CI/CD). Familiarity with CI/CD pipelines and integration of test automation scripts into these pipelines.

Why Join Us?

This is an exciting opportunity to be part of a forward-thinking team that embraces innovation and continuous improvement. You will work with cutting-edge technologies in a collaborative environment, contributing to projects that make a real impact. If you are a Python enthusiast with a strong automation background and are ready to take on new challenges, this is the perfect role for you.

We offer a competitive salary, excellent benefits, and a supportive work environment that encourages personal and professional growth. Apply now to join our team and help shape the future of automation!