HamburgerMenu
hirist

Job Description

Job Description :


We are looking for a highly skilled Python Automation Engineer with strong expertise in Python programming and automation framework development. The ideal candidate will be responsible for designing, developing, and maintaining scalable automation solutions for web applications, APIs, and backend systems. You will collaborate closely with development, QA, DevOps, and product teams to improve software quality, accelerate release cycles, and enhance test automation maturity.


Key Responsibilities :


- Design, develop, and maintain automation frameworks using Python.


- Build reusable, scalable, and maintainable automation scripts.


- Automate functional, regression, integration, and end-to-end testing.


- Develop automation solutions for UI, API, and backend services.


- Improve automation coverage and reduce manual testing efforts.


- Enhance existing automation frameworks and create new reusable components.


- Implement data-driven and keyword-driven automation frameworks where applicable.


- Develop utilities for reporting, logging, and execution management.


- Automate REST API testing using Python libraries.


- Validate API responses, business logic, authentication, and error handling.


- Perform database validations using SQL queries.


- Integrate backend validation into automation suites.


- Integrate automation suites into CI/CD pipelines.


- Configure automated execution using Jenkins, GitHub Actions, Azure DevOps, or similar tools.


- Support continuous testing initiatives.


- Analyze pipeline failures and improve automation reliability.


- Participate in requirement analysis and test planning.


- Identify automation opportunities across projects.


- Execute automated test suites and analyze results.


- Log, track, and verify software defects.


- Perform root cause analysis for automation failures.


Collaboration :


- Work closely with developers, business analysts, DevOps, and QA teams.


- Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.


- Mentor junior automation engineers on framework design and Python best practices.


- Contribute to continuous process improvements.


Required Technical Skills :


- Programming


i. Strong proficiency in Python


ii. Object-Oriented Programming (OOP)


iii. Exception handling


iv. File handling


v. Multithreading basics


vi. Python scripting


- Automation Tools


i. Selenium WebDriver


ii. PyTest


iii. Robot Framework (preferred)


iv. Playwright (good to have)


- API Testing


i. REST APIs


ii. Postman


iii. Requests library


iv. JSON validation


- Database


i. SQL


ii. MySQL/PostgreSQL/Oracle


iii. Database validation


- Version Control


i. Git


ii. GitHub


iii. Bitbucket


- CI/CD


i. Jenkins


ii. GitHub Actions


Education and Experience :


- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.


- 5 to 9 years of hands-on experience in Python automation development.


- Experience building automation frameworks from scratch or enhancing existing frameworks.


- Strong analytical and debugging skills.


- Excellent communication and collaboration abilities.


- Strong Python programming expertise.


- Experience developing automation frameworks for web and API testing.


- Hands-on experience with Selenium, PyTest, or Playwright.


- Experience integrating automation with CI/CD pipelines.


- Knowledge of SQL and backend validation.


- Ability to troubleshoot automation failures and optimize execution time.


- Experience working in Agile development environments.


- A proactive mindset with a focus on quality and continuous improvement.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...