Jaber Rammal

Manual and Automation Engineer

About Me

I'm an manual and automation engineer with experience in creating and optimizing automated systems using tools like Python, Selenium, and various testing frameworks. My expertise lies in enhancing efficiency and reducing human intervention in industrial and software systems.

Automation Projects

Project Image

View Project in Github

I used Selenium with Python to automate browser interactions on this demo site. The Page Object Model (POM) design pattern was implemented to structure your tests efficiently, keeping the code clean and maintainable. I used Pytest for running the tests, with integration to Jenkins for continuous integration (CI) and continuous delivery (CD). Additionally, Allure Reports was used for generating detailed, user-friendly reports on the test execution and results. This project automates the testing of the e-commerce site, ensuring its functionality and quality.

Introduction Video

Here’s a video introducing myself and showcasing some of my work:

Skills & Technologies

Pytest

Framework for writing simple and scalable test cases in Python, used for unit testing and integration testing.

Page Object Model (POM)

Design pattern for creating object-oriented classes that serve as an interface to the web application’s UI elements.

Allure Reports

A flexible and lightweight reporting tool for test frameworks, providing rich and informative test reports.

Git

Version control system for tracking changes in code and facilitating collaboration in software development.

GitHub

Web-based platform for version control using Git, enabling developers to collaborate on code and manage repositories.

Python

High-level programming language used for scripting, web development, automation, and data analysis.

Jenkins

Automation server used to implement Continuous Integration/Continuous Deployment (CI/CD) pipelines for building and testing applications.

Contact

If you'd like to get in touch, feel free to reach out via email or phone: