Automation Engineer (Selenium & Python, BDD, BEHAVE)

Automation Engineer (Selenium & Python, BDD, BEHAVE)

2 Nos.
137509
Full Time
5.0 Year(s) To 10.0 Year(s)
Not Disclosed by Recruiter
Production / Quality / Maintenance
B.Tech/B.E. - Computers; BCA/BCS - Information Systems; MCA - Computers
Job Description:

About the Role

We are looking for a skilled Automation Engineer with strong expertise in Selenium, Python, BDD, and Behave Framework to design, develop, and maintain scalable test automation solutions. The ideal candidate should have hands-on experience in UI and API automation, test framework development, and continuous integration practices to ensure high-quality software delivery.

Key Responsibilities

  • Design, develop, and execute automated test scripts using Python and Selenium WebDriver.
  • Implement and maintain BDD (Behavior-Driven Development) automation frameworks using Behave.
  • Analyze business requirements and convert them into automated test scenarios and feature files.
  • Create reusable automation components and maintain test frameworks.
  • Perform functional, regression, integration, and end-to-end testing.
  • Collaborate closely with Developers, Product Managers, and QA teams to understand requirements and define test strategies.
  • Execute automated test suites and analyze test results to identify defects.
  • Report, track, and verify bug fixes throughout the software development lifecycle.
  • Integrate automation scripts with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.).
  • Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
  • Continuously improve automation coverage, framework efficiency, and testing processes.

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.
  • 3+ years of experience in Test Automation.
  • Strong proficiency in Python programming.
  • Hands-on experience with Selenium WebDriver.
  • Expertise in BDD frameworks, specifically Behave.
  • Experience in creating and maintaining automation frameworks from scratch.
  • Strong understanding of software testing methodologies and QA processes.
  • Experience with version control systems such as Git.
  • Knowledge of CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Experience with defect tracking tools such as JIRA.
  • Familiarity with Agile/Scrum development methodologies.

Preferred Skills

  • Experience with API Automation Testing using Python libraries (Requests, PyTest, etc.).
  • Knowledge of SQL and database testing.
  • Experience with Docker and cloud platforms.
  • Familiarity with performance testing tools.
  • Understanding of DevOps and test automation best practices.

Key Competencies

  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Attention to detail and quality-focused mindset.
  • Ability to work independently and in a fast-paced environment.
  • Continuous learning attitude and passion for automation.
Company Profile

--- --- is an engineering solutions provider focusing on embedded systems, automotive ---, IoT, and cloud services. They provide services to automotive OEMs and Tier-1 suppliers, specializing in ADAS, ECU systems, and software development, along with IoT-based solutions for fleet management and smart cities. Delivers end-to-end embedded software solutions that power intelligent, connected, and secure products across automotive, industrial, aerospace, consumer, and defense sectors.

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs