Brazilian QA’s around the world series – Frederico Moreira

Frederico Moreira has over 15 years of experience working with quality in its many levels and expert in Test Automation. He is proficient in Agile environments with experience in testing in a microservices architecture. Proficient in Linux environment with good scripting knowledge and proficient in testing in different platforms (e.g. mobile, web and APIs).

Be sure to follow Frederico onΒ LinkedIn.

TL; DR;

In this interview, Frederico Moreira shares his journey of immigrating to Portugal and the cultural differences he encountered in the workplace. He discusses the challenges faced while adapting to QA practices in Portugal, noting that the role of QA is more evolved in Brazil. Despite the resistance to change in Portugal, Frederico emphasizes the importance of resilience in driving improvements in engineering culture. He also observes variations in the perception and importance placed on quality assurance, with Brazil showing more focus on non-functional quality attributes. While he didn’t find unique methodologies or tools that significantly impacted his QA processes in Portugal, he embraced learning and implementing new test automation frameworks like Cypress and Playwright. Frederico values the resilience he learned in Brazil, which proved essential in navigating cultural differences and proposing changes in Portugal. Recently, he transitioned from a QA career to a Tech Lead role, finding new challenges and opportunities for growth.

What were your reasons for choosing to immigrate to Portugal? How did you prepare for finding a job and planning your move?


I’ll try to summarize the story because it’s long πŸ˜…. At the beginning of 2016, I decided to leave my hometown and live in SΓ£o Paulo, Brazil’s main “technological city.” I accepted a job offer for a new challenge in my career in a big company there.

However, after three months on this new journey, I received an invitation from a company in Portugal to do the interview process. It is worth mentioning that I always wanted to have an international experience. I was approved and received a job offer, but I couldn’t embrace this opportunity for a few reasons.

So in 2018, the same company contacted me, and this time, everything went well πŸ™‚ So I would say that I was chosen to immigrate to Portugal and not vice versa.

Details of the entire journey here: https://www.farfetchtechblog.com/en/blog/post/joining-farfetch-a-guide-for-candidates-moving-between-countries/

Even in this blog post, I tell you how my planning went and all the excellent support I received to plan my move.

What are some of the cultural differences you’ve encountered in the new workplace? 

Generalizing the first cultural difference that I found most striking for me was seeing people prioritize family and quality of life more than the ambition to evolve their own careers . In my opinion, people are less “workaholics” than people in the IT market in Brazil.

On the other hand, I’m not sure if this is directly related, but I found a much greater resistance to change here. In several situations, I heard things like: “It’s working. You don’t need to change it. Keep it that way.” and “In a winning team, you don’t change.”

Are there any specific challenges you faced when adapting to the QA practices and standards in Portugal? How did you overcome them? 

First of all, the role of QA, in general, is much more evolved in Brazil, at least in the companies I had the opportunity to work for. Some topics that the QA community started to discuss back in 2010, for example, manual QA vs. automator QA but also the role of a QA in an agile team, is still a paradigm shift in almost every company I worked for here in Portugal, even companies that were not from Portugal I found this scenario.

To overcome this, in my first few months, I participated in a few local software development communities in my city, Porto. But I also created internal training for QAs, Tech Leads, Developers and etc., to try to change people’s mindsets and deliver some value in the engineering culture of companies. But I confess that it wasn’t easy, and it isn’t. It’s a slow process that requires a lot of resilience.

Have you noticed any variations in the perception or importance placed on quality assurance compared to Brazil? If so, in what ways? 

Yes, when I left Brazil in 2018, it was not so common for companies to find continuous delivery pipelines with performance and security tests. At least, that was my perception at the time. But I had the opportunity to explore more non-functional quality attributes in the companies I worked for.

But getting here, I realized that the focus was and it is still more focused on functional tests, whether manual or automated, than on tests and non-functional quality attributes such as security, performance, resilience, and so on.

This could even be a common gap in the world, not just in specific continents, but even today, in Brazil, these topics are still more talked about and promoted.

Are there any new unique methodologies or tools that you’ve come across that have improved your QA processes?

Honestly, no, I don’t know if it was the engineering culture, maturity of the people on the teams, or something else, but I confess that there was nothing I found here that made me think, “WOW,” this is going to change my life or even how did I not know this before.

On the other hand, I was able to learn and use, on a large scale, new test automation frameworks for the Web, such as Cypress and Playwright, which have emerged in recent years or gained more notoriety in the market. Still on framework, in the mobile contexts, I worked with, I had the opportunity to evolve testing strategies for hybrid mobile apps built with React Native, not that I like it that much πŸ™‚ but it was and still is an interesting experience.

Are there any specific lessons or skills you learned in Brazil that you find particularly valuable in Portugal?

If I were to choose one, it would definitely be RESILIENCE πŸ’ͺ.

As I said earlier, there is greater resistance to change than in Brazil, and to overcome this, you need to be resilient and patient, set your expectations, and convince people clearly and transparently of the value your proposed changes can bring.

But this is part of your professional growth when you emerge in a new culture, it will undoubtedly contribute to your maturity as well. After all, if everything were the same, if people didn’t have divergent/conflicting opinions, our career wouldn’t be as challenging as it is in the software development world.

Why did you recently switch careers and leave the QA career?

For many years in my QA career, I worked in positions ranging from intern to Manager. I had the opportunity to work in the QA role, from companies with startup profiles to enterprise companies with thousands of people in software development.

Tiredness has arrived. I had a sequence of three companies I worked for where I had to help create the QA area almost from scratch and educate people and teams about software quality, and this mission was not always easy.

Because I’ve always been a more technical QA, I always liked being close to the code but also to robust pipelines πŸ‘¨β€πŸ’». This opened me to opportunities in different contexts to act as an interim Tech Lead for some teams. These experiences were the main trigger for the career change, I discovered new ways to continue in constant evolution, but with another perspective and with a vast new world of challenges.

So far, it has been challenging, and I have not regretted changing careers.

Thanks for taking the time to contribute Frederico πŸ™Œ Your expertise and the unique experience to also change career in another country was extremely valuable to this Brazilian QA’s around the world series 🀘

Brazilian QA’s around the world series – Elias Nogueira

Elias Nogueira helps Software Engineers (Backend, Frontend, and QA) to develop their quality mindset and deliver high-quality software. Quality for him is it: mindset here we must develop and create approaches from the requirements definition to the post-delivery.

He loves sharing knowledge in different ways, so everything he knows he teaches others. He grew up in his career sharing knowledge with my colleagues, and he believes everyone should do the same.
He has a page with all his presentations and community activities at https://github.com/eliasnogueira/public-speaking

His specialties include quickly learning new skills and programming languages, problem-solving, testing architecture, quality engineering, and shift left testing. He also loves to write code on the backend side.

Be sure to follow Elias on LinkedIn.

TL;DR;

In this interview, Elias shares his experience of immigrating to the Netherlands and adapting to the QA practices there. He discusses cultural differences in the workplace, emphasizing the importance of respect and learning to work together despite diverse backgrounds. Elias highlights the value of putting “quality” as a priority in companies, regardless of their size or type. He mentions using methodologies like “The Five Whys” and “Proof of Concept” to address problems and make decisions based on context rather than following trends. Elias also praises the soft skills learned in Brazil, such as effective communication and understanding different perspectives, which are highly valued in the Netherlands. Elias remarks on the significant difference in work-life balance, where the Dutch prioritize personal time and direct, straightforward feedback in the professional environment. Overall, Elias’s journey demonstrates the growth and adaptability that come with pursuing opportunities in a different country.

What were your reasons for choosing to immigrate to the Netherlands? How did you prepare for finding a job and planning your move?

To be honest, the Netherlands πŸ‡³πŸ‡± has chosen me πŸ™‚
I was looking for a challenge in the USA, and for that, I did a preparation joining some interviews to get experience in it, plus knowing which type of candidate they were looking for.

During this process I was at an event, The Developers Conference, where companies from Canada and Netherlands were trying to hire people. Surprisingly there were a few Brazilians in one of the companies’ booths, I talked to them and already started the process. It was in the TDC 2019 in FlorianΓ³polis, Brazil.

What are some of the cultural differences you’ve encountered in the new workplace ? 

The first one, which is classic, is trying to understand different English accents in my workplace, as the company has people from more than 30 countries working there.

The second was to understand that everyone, sometimes, behaves in a certain way based on the country they’ve lived in or their beliefs. The main thing was to learn how to respect, live and work together with these differences.

Photo by fauxels on Pexels.com

Are there any specific challenges you faced when adapting to the QA practices and standards in the Netherlands? How did you overcome them? 

I tell everyone I was blessed to start working in a company that puts Quality in the first place. All people I’ve worked with are extremely technical (yes, including the Quality Engineers) and it was easy to follow.

My biggest challenge compared to the previous company to the current one is the decision-making process: in the previous, there were more efforts to train people in the technical changes, adoption, or practices. In the current one, the effort is more on explaining technically which solution is the best, its benefits, and possible risks as everyone has the technical knowledge level.

Have you noticed any variations in the perception or importance placed on quality assurance compared to Brazil? If so, in what ways? 

I really think that is basically one main item in this equation: how the company sees β€œquality”. Does not matter if the company is a startup or a big tech. When I was a consultant I saw both types of companies not looking into any quality perspective.
My observation is that it’s more in the leadership (technical leaders and C level) than the type of business.

But what I can say is that Brazilians know a lot and are hard workers. We are always willing to learn and it makes us one of the best software engineers in the world.

Are there any new unique methodologies or tools that you’ve come across that have improved your QA processes? 

I’ve experienced the application of a lot of Agile Methodologies in my career, and I have two approaches, not methodologies, that are helping me a lot to understand the problems and shaping processes:

  • The Five Whys, where helps me to understand any kind of problem, its causes and effects, and the possible solutions. It helps me in any situation: understanding a general problem, technical issue, process improvements, adoption of new possible tools, etc…
  • PoC – Proof of Concept: as all the work is done is basically technical we must be able to prove that a new methodology, approach, tool, or change, can adapt to the current context. For that, I use the PoC all the time with different options to guide people in the right direction.

Any new methodology comes and goes, and for me, the most important thing is to shape a process with something that makes sense based on the context rather than following any trending one.

Photo by Pixabay on Pexels.com

Are there any specific lessons or skills you learned in Brazil that you find particularly valuable in the Netherlands?

We, Brazilians, tend to talk a lot, and with it comes the soft skill to understand different opinions and talk to different people to get things done. This is one of the most desired soft-skill for software engineers in Europe.

People who do not communicate in different ways and levels tend to grow more slowly than others, and it makes sense because when you do this you also learn a lot.
Here they appreciate that we try to understand the different opinions and base the recommendations or ideas based on that.

Have you noticed any differences in the work-life balance or professional expectations ?

Yes! The most impacted cultural difference for me!
First things first: unfortunately I’m comparing a 3rd world country (Brazil), with a lot of issues from a different perspective, to a 1st world country that has their issues, but easy compared to the ones we have in Brazil.

In Brazil we are workaholics, and we do this because we need to work hard to get better jobs, salary increases, and learn as fast as we can based on the context we lived.
In the Netherlands, they really separate work and life, as you spend only the necessary and agreed time working, and then you enjoy your life. There’s no after-hours work.
Is there a critical issue to solve and it’s 5 pm? No worries, you can fix it tomorrow. The most important thing here is to keep this work-life balance perfect to not stress you out.

Now, they always have professional expectations about what you were hired for, and they will be direct to you when it’s not good, as well they will appreciate the good job you are doing. I personally believe it’s fair because, in Brazil, we need to tell a whole story and walk on eggshells before giving feedback. Here, in the Netherlands, the people will give you feedback straightforwardly.

I completely agree about the culture differences, thanks Elias for sharing this !! Actually, I have experienced some of this myself ! In Brazil if you are sick you go to work anyway, workaholic culture, BAU. Here in UK you have a better quality of life, if you are sick don’t go to work and specially don’t spread to others your diseases. Everybody says straight away: Jeez christ you are gross, at least work from home for god’s sake πŸ˜‚