Automation Engineer (Selenium & Python, BDD, BEHAVE)
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.