Paste your resume below and our system will automatically search for jobs that match your skills. We’ll analyze your experience and connect you with opportunities that fit.
Guará is a Python framework designed to simplify UI test automation. Inspired by design patterns like Page Objects, App Actions, and Screenplay, Guará focuses on Page Transactions—encapsulating user interactions (transactions) on web pages, such as Login, Logout, or Form Submissions. It’s not just a tool; it’s a programming pattern that can be adapted to any web driver, not just Selenium.
Caqui executes commands against Drivers synchronously and asynchronously. The intention is that the user does not worry about which Driver they're using. It can be WebDrivers like Selenium, MobileDrivers like Appium, or DesktopDrivers like Winium. It can also be used in remote calls. The user can start the Driver as a server in any host and provide the URL to Caqui clients.
After nearly a year of effort, I've finally completed my self-imposed goal of writing all the refactoring examples from the book Refactoring to Patterns by Joshua Kerievsky in Python. This book broadened my understanding of how to apply design patterns in production code.
This is one of my experiments again. Now I built a CLI application in Python and integrated it with the authentication tool called Kinde to manage the user permissions and allow them to perform just the granted operations.
I've talked in other posts about my hobby of experimenting with technologies that interest me. This time I spent some time experimenting with PyScript. I have to say that I decided to study PyScript, because I'm a no-no with JavaScript and I wanted to know if using PyScript it would be possible to get the same results I get when using JavaScript. So, in my tests I used pure Python to develop an application that integrates front-end, back-end and some database.
The intention of this project is to create a chatbot based on movie reviews so that you can ask questions and have a free conversation about this topic. Recently I had to buy a new internet service, so I tried to do it using the available chatbot of the company. I noticed the conversation with the chatbot was based on rules and conditions. Hence, for each question I was doing to the bot, it was sending to me a list of options I needed to choose to go to the next step of the conversation. The experience was not good for me and it did not solve my problem. So, I started search for possible solutions, just for curiosity, and I found some contents in the internet talking about the training of a chatbot using Natural Language Processing (NLP). After this reading, I decided to take the challenge and train my on chatbot for natural conversations.
In 2019, when we could still participate in in-person events without worrying about crowds, I was invited to speak at the largest developer conference in Latin America: The Developer's Conference (TDC).
Did you already have the necessity to test a Frankenstein app that had the operation mixed in Desktop, Web and Mobile pages? So, keep reading this post. This is for you.
Here in Brazil the situation is not good nowadays. We have more than 500 thousands of dead people by Covid-19, many companies closed the doors, hence a lot of people lose their jobs. In my LinkedIn feed every day there is a new post about someone that was fired and is searching for a new job position. Some months ago, before the pandemic, something similar happened to me. More than 80 people including me, were fired suddenly because our company loose a very big project that was responsible for more than 60% for its revenue.
Douglas Cardoso presents at the Minas Testing Conference (MTC) the concepts of the term 'Shift left' that has been disseminated in recent years in the software testing community.
Recently I had to buy a new internet service, so I tried to do it using the available chatbot of the company. I noticed the conversation with the chatbot was based on rules and conditions. Hence, for each question I was doing to the bot, it was sending to me a list of options I needed to choose to go to the next step of the conversation. The experience was not good for me and it did not solve my problem. So, I started search for possible solutions, just for curiosity, and I found some contents in the internet talking about the training of a chat bot using Natural Language Processing (NLP). After this reading, I decided to take the challenge and train my on chatbot for natural conversations.
List of over 2000 Brazilian companies to register with and get a new job.
Video with an example of implementing the design pattern 'Strategy' for software test automation.
Video demonstrating an easy way to map pages of a graphical interface for software test automation.
To address the theme of children's choices, the author Cláudia Rezende, who is a journalist, thought of a situation very common among generations, which is the decision of which football team will be their child's favorite. Thus, starting from an encounter in a playground, the doubt arises in the protagonist, and the plot unfolds, with Poli often putting the adults against the wall. The idea, according to the journalist, is to encourage reflection on the interference that parents make in their children's choices and the possibility of providing them with the development of independent thinking from childhood. The book also carries a message of peace between the fans, since the rivalry should only be on the pitch, right?
Video with concepts and practical examples of using XPath in software test automation.
This dataset was created to be used in a machine learning exercise in order to discover if the events and errors of a personal computer Windows had any relationship or association between them. This is a simple extraction of data from the Windows Events Viewer of a personal computer.
Author 'Vladimir Khorikov'. In this article, we'll review the types of unit testing dependencies. This is more of a reference article, to which I'll be referring in future posts. Still, this topic is important for establishing the common vocabulary