My Projects

cypress end to end automation

Test automation end to end automation with Cypress

This project is a test automation solution coded in Javascript using the amazing testing framework called Cypress.

In this project I built the whole testing framework and wrote code to ensure the quality of the core functionalities of a simulated e-commerce platform:

web scraping

Web scraping

Indeed Jobs Python Scraper

Knowing the technology behind the product you test gives you obvious benefits as a QA engineer. I have been working extensively with Python bots to extract web data and I found out that having experience coding a scraper has made me faster and more accurate when locating errors and troubleshooting.

In this project, I developed a Python bot to automate search and data extraction from a popular jobs site.

cypress end to end automation

Test automation

Netflix login test automation with Cypress

Although I would not recommend Netflix to practice test automation, after investigation I found out its login feature is a fairly simple case to use Cypress. This is a simple project to cover most critical test cases after experimenting with Netflix login.

simple book api test automation

Test automation

Book API test automation

A python test automation framework (using Pytest) to test the simple book API (

I love to work with back-end processes and to code in Python. Python offers the possibility to leverage quite powerful tools to test services like APIs. This is the case of Pipenv and Pytest which I used in this project to target endpoints with HTTP requests and assert the expected responses are returned.

android currency converter

Mobile development

A simple android currency converter

I built this Android app using Java and Android Studio. This simple application downloads currency rates from the internet, stores the information in a SQLite database, and calulates the equivalence to other currencies.

android videogame

Mobile development

Android videogame

I had a quite a bit of fun coding this project using Java even knowing that game design is very complex.

With a retro-looking interface, this 2D android game lets you control a space ship that will capture bit coins by collision. The main obstacles are the cyber-asteroids storms which will substract points from the score by collision.

To make it a bit more interesting, the system has 3 levels of difficulty which change the speed of the game.

portfolio page

Web development

This very portfolio page

I coded this very page from the ground up to have a more customised style.

Although I am no expert in web development (most of my training has a back-end focus), I am always eager to get hands-on experience in many areas, and web development totally deserves a try!

about me page

Web development

Site contact

Another page that I coded in html and css to customise the "about me" page.

android simple music player

Mobile development

A simple android music player

A simple music player coded in Java for android.