Scroll To View More
Soraia Reis Fernandes, Quality Assurance Developer in San Mateo, CA, United States
Soraia Reis Fernandes

Quality Assurance Developer in San Mateo, CA, United States

Member since March 17, 2016
Soraia has a master's in computer science, an International Executive MBA in Project Management, and a bachelor's degree in information systems. With more than 12 years of experience working with information technology, specifically management and quality assurance, she has gained deep knowledge setting up automation projects in a variety of programming languages and improving testing processes.
Soraia is now available for hire

Portfolio

  • Avenue Code
    Cucumber, Java, Spring Boot, Gradle, MongoDB, REST, REST Assured, Docker, Git...
  • Maxtrack
    Jira, Python, Protocol Buffers and Jenkins (CppCheck and CCCC)
  • Base2 Technology
    Jira, Confluence, Visual Studio, TestComplete, IBM Rational Functional Tester...

Experience

  • Java, 10 years
  • Selenium, 8 years
  • Scrum, 6 years
  • Jenkins, 6 years
  • Performance Testing, 3 years
  • Gradle, 3 years
  • Cucumber, 3 years
  • Docker, 3 years
San Mateo, CA, United States

Availability

Part-time

Preferred Environment

MacOS, Intellij, Git

The most amazing...

...UI automation framework I have implemented was completed in Java with Spring Boot, Gradle, Selenium, Cucumber, and Docker which runs tests in parallel.

Employment

  • QA Consultant

    2016 - PRESENT
    Avenue Code
    • Provided consulting in software testing processes and automation (QA Lead at the client project).
    • Contributed to user story grooming.
    • Structured and deployed test automation process.
    • Coached and mentored of co-workers.
    • Involved in internal projects as a back-end developer (Spring Boot Java microservice).
    Technologies: Cucumber, Java, Spring Boot, Gradle, MongoDB, REST, REST Assured, Docker, Git, Jenkins, JMeter, New Relic, Postman and Microsoft Visual Studio
  • Project Manager

    2015 - 2016
    Maxtrack
    • Contributed to the strategic definition of the organization's products.
    • Oversaw the products development department.
    • Managed budgeting and cost control of projects.
    • Planned and controlled product development activities (from hardware design and firmware development to introduction into the factory).
    • Managed product scope.
    • Implemented agile methodologies in the company.
    • Managed hardware and firmware quality team activities.
    • Defined test process and architecture of firmware functional test automation.
    Technologies: Jira, Python, Protocol Buffers and Jenkins (CppCheck and CCCC)
  • QA Consultant and Manager

    2012 - 2015
    Base2 Technology
    • Planned and controlled the QA project activities.
    • Supported the company's business activities, lifting the needs and expectations of prospects and preparing business proposals.
    • Consulted in software testing (processes and techniques).
    • Structured and deployed test automation process.
    • Integrated test automation tools with continuous integration software.
    • Created test automation frameworks.
    Technologies: Jira, Confluence, Visual Studio, TestComplete, IBM Rational Functional Tester, Selenium WebDriver (Page Objects/Page Factory), Selenium Grid, TestNG, DBUnit and Jenkins
  • Researcher

    2010 - 2012
    Federal University of Minas Gerais (UFMG)
    • Researched human-computer interaction.
    • Taught "Algorithms and Data Structures."
    • Taught "Software Testing".
    • Advised on the completion of course work.
    Technologies: HCI
  • QA Engineer and Manager

    2008 - 2010
    Base2 Technology
    • Planned and controlled of test activities.
    • Provided technical support to testers.
    • Defined the test process to be followed.
    • Performed manual and automated testing of the system.
    • Created data mass for testing.
    • Provided configuration management and continuous integration.
    • Managed the Oracle database (e.g., backup, restore, flashback) on Linux.
    Technologies: JCompanyQA, Mantis, DBUnit, Continuum and Hudson
  • QA Engineer and Leader

    2007 - 2008
    DBA Systems Engineer
    • Created a test automation framework using Rational XDE Tester (java version).
    • Specified test cases and manually executed them.
    • Reviewed software engineering artifacts.
    • Created databases.
    • Planned and controlled test activities.
    • Supportted activities performed by testers.
    Technologies: Rational XDE Tester and Mantis
  • Tester Intern

    2006 - 2007
    LCC - Scientific Computing Laboratory
    • Created a test automation framework using Rational Robot.
    • Specified test cases and manually executed them.
    • Reviewed software engineering artifacts.
    • Prepared user guides.
    Technologies: Rational Robot and Mantis

Experience

  • UI Automation Framework with BDD (Other amazing things)

    I developed an automation framework for a web-based system in Java with Selenium (Page Objects), Cucumber and Docker. I used Spring Boot for dependency injection and profile management (Spring Profile) and Gradle as the build automation system. The tests were executed on Jenkins and generates an HTML report.

  • API Automation Framework (Other amazing things)

    I developed an Automation Framework for an API in Java with Rest-Assured. I used Spring Boot for Dependency Injection and Profile Management (Spring Profile) and Gradle as the build automation system. The tests were executed on Jenkins and generated an HTML report.

    I used TestNG as the main test execution framework and implemented the parallel execution. This was important in this project because the full regression tests were taking about 4 hours to execute and after implementing the parallelization with 6 threads we decreased to less than 1 hour.

  • Performance Tests (Other amazing things)

    I created a baseline for different endpoints in the project I was working on. I used JMeter and Jenkins to execute the tests. We collected metrics from New Relic API after test execution. After tuning the tests and finding the best configuration for the baseline the Jenkins job runs on a daily basis.

  • Implementing Scrum (Other amazing things)

    I worked on a company that was trying to implement Scrum but failed several times. I started with a small team to implement some concepts until the team could get on their own. It was successfully implemented after 3 months when the team did not need my assistance anymore to continue doing on their own.

  • Diagnose Problems in Testing Process (Other amazing things)

    I had the opportunity to be a consultant in different projects/companies where I identified issues in the testing process and proposed/implemented changes. I first do interviews, ask questions to key people in the company and put into a presentation all the possible items that might be affecting the quality/testing process. Then I work on finding possible solutions to the identified problems and worked with the company to see the items they would like to work first. In each project, I was able to implement different things such as, but not limited to: defining/organizing test cases, controlling defects, implemented testing tools, implemented automation, and others.

Skills

  • Frameworks

    Selenium, JUnit, TestNG, Spring Boot
  • Tools

    Cucumber, IBM Rational Functional Tester (RFT), Apache JMeter, Postman, Gradle, Jenkins, REST Assured, Maven, Microsoft Test Manager, Microsoft Project, Jira, Subversion (SVN), Git, Mantis
  • Paradigms

    Behavior-driven Development (BDD), Scrum, Agile
  • Platforms

    TestLink, Docker, MacOS, Windows, Linux, New Relic
  • Other

    Functional Automation, Selenium Automation, Selenium PageFactory, Selenium Page Object, Performance Testing
  • Languages

    Java, C#
  • Libraries/APIs

    Selenium Grid, REST APIs, Jenkins Pipeline, Jenkins Job DSL
  • Storage

    MySQL, MongoDB, Oracle SQL, PostgreSQL

Education

  • International Executive MBA in Project Management in Project Management
    2015 - 2017
    GetĂșlio Vargas Foundation (FGV) -- Certified by the University of California, Irvine (UCI) - Belo Horizonte, MG, Brazil
  • Master of Science degree in Computer Engineering
    2010 - 2012
    Federal University of Minas Gerais (UFMG) - Belo Horizonte, MG, Brazil
  • Bachelor of Science degree in Information Systems
    2005 - 2008
    Pontifical Catholic University of Minas Gerais (PUC-MG) - Belo Horizonte, MG, Brazil
Certifications
  • Oracle Certified Associate, Java SE 8 Programmer I
    JULY 2018 - PRESENT
    Oracle
  • Professional Scrum Master I
    JULY 2017 - PRESENT
    Scrum.org
  • CTFL-AT (Certified Tester Foundation Level - Agile Tester) - License 17-CTFL-AT6281-BR
    MAY 2017 - PRESENT
    BSTQB - Brazilian Software Testing Qualifications Board
  • CAE - University of Cambridge's Certificate in Advanced English
    DECEMBER 2011 - PRESENT
    University of Cambridge
  • FCE - University of Cambridge's First Certificate in English
    JUNE 2009 - PRESENT
    University of Cambridge
  • CTFL (Certified Tester Foundation Level) - License 08-CTFL-00143-BR
    JUNE 2008 - PRESENT
    BSTQB - Brazilian Software Testing Qualifications Board
I really like this profile
Share it with others