Willian CastilhoQA Automation
My name is Willian, I'm 29 years old. I'm Brazilian and I live in Campinas. I studied telecommunications engineering at UNICAMP. My motivation as a QA is to develop useful software that will solve the problems we face today. Nowadays we are dependent on software, so I really enjoy working in this area and building quality in the products that I develop. As a QA, I like to improve product quality using good tools and techniques that deliver results, using manual testing, and automation tests. Currently, I work as a Senior QA engineer specializing in web software testing and API testing with more than 8 years of experience with mobile and web applications. My expertise lies in utilizing the SCRUM framework and agile methodologies to ensure efficient testing processes. I have a proven track record in designing and executing automated test automation using tools such as Robot Framework, Selenium, Appium, Playwright, Browser Stack, and AWS Device Farm. My experience also includes working with DevOps practices and CI/CD pipelines using tools like Jenkins, POSTMAN, JSON, XML, Python, Git, API REST, pytest, JIRA, Rally, ALM, databases, Microservices, Kafka, Swagger, DBeaver, Xray test, Adaptavist test (Zephyr), Docker, iOS testing, Android testing and Linux. As a good achievement, I already created some suites of tests that run every night using automation tests and some pipelines in Jenkins. We call these suites of tests "Overnight tests". "Overnight tests" have 100% covered of the test cases that can be automated. I am passionate about leveraging my technical skills and knowledge to drive continuous improvement in software testing processes and contribute to the success of innovative projects. Let's connect and explore potential collaborations in the dynamic world of technology and software development. My e-mail is "williancastilho@hotmail.com"
Tech stack
Git (7)
Linux (7)
Selenium (7)
Jenkins (7)
Postman (6)
Architecture (4)
Integration (4)
DevOps (4)
Usability (4)
Web (4)
Appium (4)
Agile (4)
Python (4)
Scrum (2)
Performance (2)
JIRA (2)
Android (1)
iOS (1)
Java (1)
Mobile (1)
Databases
Pytest
Experience
Senior QA EngineerWabtec Corporation
07/2024 - Currently

• We were facing some issues because we did not have enough time to run the regression tests during the day, because of that I created some suites of tests that run every night using automation tests and some pipelines in Jenkins. We call these suites of tests "Overnight tests". • Running the regression tests over the day did not help us to run everything, so using the "Overnight tests" now we have 100% covered of the test cases that can be automated. • Using test automation, 90% of tests that can be automated were covered • Manual tests and exploratory tests using X-ray and Adaptavist tests help us to identify bugs at the beginning of the sprints and reduce the bug rate by 40% • Using overnight testing we can test the software overnight, saving testing time and giving us more time to create test automation • There are around 10 overnight tests with an average of 200 tests each, where the smallest has 100 tests and the largest has around 400 tests.

Android
iOS
Python
Git
Linux
Agile
Mobile
Selenium
Jenkins
Appium
Senior QA EngineerEkinops
07/2022 - 07/2024

• We were facing some issues because we did not have enough time to run the regression tests during the day, because of that I created some suites of tests that run every night using automation tests and some pipelines in Jenkins. We call these suites of tests "Overnight tests". • Running the regression tests over the day did not help us to run everything, so using the "Overnight tests" now we have 100% covered of the test cases that can be automated. • Using test automation, 90% of tests that can be automated were covered • Manual tests and exploratory tests using X-ray and Adaptavist tests help us to identify bugs at the beginning of the sprints and reduce the bug rate by 40% • Using overnight testing we can test the software overnight, saving testing time and giving us more time to create test automation • Software tests using Selenium, Playwright, Python, and Robot Framework in Web interfaces gave us 90% of the covered in the test cases

Python
Scrum
JIRA
Git
Linux
Agile
Selenium
Jenkins
Postman
Appium
Mid QA EngineerPadtec S/A
09/2018 - 07/2022

• Software test using Selenium and Robot Framework in Web interfaces • API testing • Manual tests and exploratory tests using X-ray and Adaptavist test • Git, Postman, DevOps, Docker, JIRA, Confluence • Architecture, creation and execution of tests routines • Unit, Integration and Regression tests using Jenkins (CI/CD) • Functional and non-functional test • Usability, compatibility, and user acceptance testing • Tests based on UX/UI • Implementation and execution of TDD, BDD and ATDD test techniques • CTFL and CTFL-AT • Linux systems

Git
Linux
DevOps
Usability
Web
Architecture
Integration
Selenium
Jenkins
Postman
ResearcherCNPq - National Council for Scientific and Technological Development
09/2016 - 09/2018

Performance with optical networks through interferometry experiments. Development of a phase control system for optical experiments.

Performance
Junior QA EngineerPadtec S/A
08/2017 - 08/2018

Software testing in Java and web, architecture, creation and execution of test routines for optical devices, optical networks, IP networks and network management, functional and non-functional testing, UX validations: search, structure, interface and heuristics.

Java
Education
Master's degree in engineeringUniversidade Estadual de Campinas
02/2019 - 02/2021
Exchange graduationUniversidade do Algarve
02/2015 - 02/2016
Bachelor's degreeUniversidade Estadual de Campinas
02/2014 - 02/2018
Bachelor's degreeUniversidade Estadual de Campinas
02/2014 - 02/2018
Bachelor's degreeUniversidade Estadual de Campinas
02/2014 - 02/2018
Técnico em Redes de ComputadoresMicrocamp
02/2012 - 02/2013