ABOUT ME
Hello there, I’m William Oliveira or Will. Welcome to my page \o
I’m Software Engineer specialized in Quality Assurance and Test Automation with 9+ years’ experience. Certified Tester in Advanced Level (CTAL-TA) by the International Software Testing Qualifications Board in partnership with the brazilian institute of software testing (2018).
A professional with a track record of providing functional/manual and test automation services. High degree of curiosity around the subject matter, details oriented, hands-on Tester and keen to ensure good quality and results.
Excellent team player and lead with interpersonal skills to build relationships with teammates and other teams.
Strong experience in:
- Python, JavaScript/TypeScript and Swift.
- CI/CD: Jenkins, AWS, Gitlab, CircleCI, Docker, Travis and S3.
- Frameworks: Cypress, WebdriverIO, Selenium, Puppetter, TestCafe and Robot Framework.
- Mobile: Appium, Detox, UIAutomator and Espresso (Android) and XCTest,XCUITest (iOS).
- Unit: React Testing Library, Mocha, ChaiJs, Jest, Enzyme, JUnit, SuperTest and PyUnit.
- Cucumber, SauceLabs, BrowserStack, Postman and Gherkin scripts.
EXPERIENCE
Clients - Air Labs (New York, US), NIKE ELC (Laakdal, Belgium).
Senior QA Automation Engineer working for some of ATS4IT customers based in Belgium and US.
Responsible for design and implementing the Quality Process into the whole development areas.
Responsible for developing TypeScript based Automation E2E project for Web (React and Redux) using Cypress, Docker and CircleCI.
At Nike, I was the first SDET specialist providing and sharing quality first mindset and moving to Shift-Left Environment between different teams based in US, India and Belgium.
Responsible for developing Python based Automation E2E project for API, UI, SAP, ERP and warehouses Logistic Center applications using Robot Framework, Python and Jenkins.
Supporting, defining and creating a QA Roadmap for the quality process and quality engineers and Business Analysts (40 Quality Analysts, 20 Test Automation Engineers, 4 different teams around the globe).
First QA Specialist providing and sharing quality first mindset and moving to Shift-Left Environment between a team of 10 developers and Product Managers.
Responsible for design and implementing the Quality Process into the whole development areas leading Manual and Automation perspectivities.
Responsible for developing Javascript based automation E2E projects for API and UI applications using Cypress and Postman in a CI based on Docker and Azure DevOps.
Facilitating the implementation and growth of unit level validation for the Frontend team using React Testing Library.
Responsible for developing an Azure Template to reuse the microservices tests between all the pipelines with a common code.
Defining and creating all the test metrics, test plans and release process for the current platform and new features. Also, elaborating the QA Roadmap for the quality process inside the whole company.
Mindera - Portugal
Senior QA Automation Engineer - SDET
April 2019 - August 2020
https://www.mindera.com
Senior QA Automation Engineer working for one of Mindera's customers, YOOX NET-A-PORTER (YNAP) based in London.
Responsible for all stages of the test process. Creating and maintaining functional and unit tests Javascript based using Cypress, WebdriverIO, Postman, Jest and Mocha in a Continuous Integration Environment with Docker, Jenkins and Saucelabs.
Created a bug taxonomy (JIRA) to increase the test coverage after the first analysis when joined in this project (TestRail).
Tech QA interviewer - Analysing new candidates on technical call interview stage. Evaluating their skills with QA Process, Agile Methodologies, Coding Skills and DevOps knowledge.
QA Mentor analysing different projects and preparing new QA staff that are joining at the company.
Daitan Group - Brazil
Senior QA Automation Engineer - SDET
September 2018 - March 2019
https://www.daitan.com
QA Tech Lead providing technical leadership for 5 Engineers on one of Daitan’s customers based in US.
Responsible for developing automation projects from scratch Python based integrating with Robot Framework for IOS and Android, Security, API and Web.
Writing and developing test cases using UIAutomator, XCtest, Appium, Selenium, Postman, Docker and Jenkins in order to delivery a complete CI/CD Environment.
Providing technical and mentoring programs to interns including sharing knowledge on features, tools, processes, agile methodologies and best practices to design test beds, develop test plans, test cases and propose test strategies according to system requirements.
Senior QA providing technical leadership and quality approach for releases in LATAM.
Sharing knowledge on features, tools, processes (Agile) and troubleshooting skills as Logcat and Wireshark debug. Also, manage all daily team’s requests (Resources allocation).
Responsible for developing tests with Python using Selenium, Appium and Robot Framework with Cucumber and Gherkin scripts following BDD practices.
Configuration of pipelines in Jenkins in order to have each deployed version on each level of tests in the applications tested by our automated tests.
QA Engineer working for one of Daitan’s customers based in US.
Testing and developing Python based test case automation using Robot Framework throughout Docker and Jenkins providing a full Continuous Integration Environment.
Working on Agile Methodologies. Participating in Planning, Retrospectives and stand-ups daily closely with the other team’s members remotely.
Reduce time-to-market by developing automated regression test suites ensuring product stability and reduced number of defect escapes.
Testing and stressing in OLTs, ONTs of GPON and Active Ethernet models, Residential Gateway Services, IPTV (IGMP Multicast) Services, Network Systems, Network Routing and Data Services.
First full time position as QA and I had the chance to improve all of my skills, Love this company <3
Testing and developing Java based tests using Selenium, Junit and Jmeter.
Writing test cases in Testlink and Bug tracking process on JIRA and Mantis.
Elaborating documents of Detailed Requirements, according to Traditional methodologies of SDLC and STLC and working on Agile Methodologies later.
Algar Telecom - Brazil
QA Intern
Abril 2012 - December 2012
https://www.algartelecom.com.br/para-voce/
First QA intern position and I had the chance to learn what is Quality haha
Developing and Supporting tests using Python and Shell Scripts. Finding, reporting and retesting issues through JIRA.
Manual Testing for Network services GPON, Active Ethernet, Gateway Services, IPTV (IGMP Multicast), SIP, MGCP and Megaco/H.248.
ACADEMIC BACKGROUND
PUC-Campinas
BSc Telecommunications Engineering
2011 - 2015
CESAR School
Extension in Mobile Test Automation
2017 - 2018
ISTQB
CTAL-TA - Validation 18-CTAL-TA-00646-BR
2018 - 2018