Convert java project to python

Job ID: 39174131

Budget: $10 – $30 USD

Project Title: Conversion of Page Object Model Framework to Python-Based Automation

Project Description:
We are looking for an experienced automation engineer to convert an existing Page Object Model (POM) framework to a Python-based test automation suite. The current framework is implemented in another programming language (e.g., Java, C#) and needs to be migrated to Python using Selenium, Pytest, and relevant automation libraries.

Project Scope:

Convert existing Page Object Model structure into Python, ensuring modularity and maintainability.

Implement Selenium WebDriver with Python to interact with web applications.

Use Pytest or an equivalent test runner for test execution and reporting.

Integrate logging, exception handling, and utilities for robust test execution.

Maintain reusability of page elements, locators, and methods while transitioning to Python.

Ensure the framework supports cross-browser testing and parallel execution if applicable.

Integrate with CI/CD pipelines (GitHub Actions, Jenkins, or similar).

Migrate or create test data management strategies as per the existing framework.

Provide documentation and guidance on using the Python-based framework.


Ideal Candidate:

Strong experience with Selenium WebDriver and Page Object Model (POM) in Python.

Proficiency in Python automation frameworks like Pytest or Unittest.

Experience with CI/CD integration, Git version control, and reporting tools.

Familiarity with handling dynamic web elements, waits, and API interactions.

Ability to write clean, efficient, and maintainable Python code following best practices.

Prior experience migrating frameworks from other languages to Python is a plus.


Deliverables:

A fully functional Python-based POM test automation framework.

Test scripts migrated and executed successfully.

Documentation on framework usage, setup, and execution.

CI/CD pipeline setup for automated test execution.


If you have expertise in Selenium automation with Python and experience in POM-based frameworks, we would love to collaborate with you on this project. Please share relevant experience and past work examples when submitting your proposal.