Software Developer in Test with a strong background in Java development, combining deep technical expertise with a passion for building tools and services that empower QA and Test Automation. Since 2009, I have been working in software development, and since 2019 I have specialized exclusively in test automation. Beyond implementing automated tests, I focus on designing scalable frameworks, reusable components, and supportive services that improve reliability, efficiency, and collaboration across testing teams.
NCL - Norweigian Cruise Lines: Designed, built, and maintained scalable and modularized automation frameworks to support a large-scale web e-commerce platform integrated with credit card payments. Developed and executed automated test suites using Java, JavaScript, Playwright, and Cypress, ensuring reliability and maintainability across critical business flows. Created and maintained automated tests for SOAP and REST APIs, validating integrations and payment services. Worked closely with developers and DevOps teams to embed automation into CI/CD pipelines, enabling continuous validation and faster, high-quality releases. Actively improved test architecture, optimized execution strategies, and promoted best practices to ensure scalable, resilient, and future-proof automation solutions.
Pizza Hut: Software Development Engineer in Test (SDET) with experience working on large-scale projects such as Pizza Hut, focusing on test automation and quality engineering. Strong background in building and maintaining automated test suites using Selenium, Playwright, and Cypress, with Java and JavaScript. Worked closely with software developers to improve overall product quality by increasing unit test coverage across both frontend and backend layers, contributing directly to faster feedback cycles and more reliable releases. Hands-on experience designing and implementing test automation frameworks tailored for Single Page Applications (SPAs), ensuring scalability, maintainability, and efficient CI/CD integration. Basic experience with Golang, supporting backend testing and service-level validations. Passionate about shift-left testing, collaboration, and continuous improvement of software quality processes.
Developed and maintained scalable, modularized automation frameworks to support automotive industry applications with IoT-enabled features. Built robust automated test suites using Java, TestNG, Selenium, and RestAssured, covering both UI and API layers to ensure end-to-end quality. Designed and executed automated tests for REST APIs and IoT-related workflows, validating system integrations, connectivity, and data exchange. Collaborated with developers and DevOps teams to embed testing into CI/CD pipelines, enabling continuous validation, faster feedback, and reliable delivery. Improved automation architecture and execution strategies, ensuring maintainability, scalability, and long-term effectiveness.
Contributed to the gaming industry by designing and maintaining test automation tools to benchmark and validate game builds. Developed and supported internal libraries using Unity, C#, and Ruby, ensuring reusable and reliable testing solutions. Created a Memory Observer tool to capture memory snapshots during gameplay, enabling detection of memory leaks and excessive memory usage across multiple scenarios. Maintained and enhanced existing automation frameworks, ensuring performance, stability, and scalability of testing tools to support continuous game development and release cycles.
Built and maintained end-to-end automation frameworks to support financial services applications across web and mobile platforms. Designed and executed automated test suites using Cypress with TypeScript for UI testing, ensuring consistency and reliability of critical user journeys. Developed robust API automation with Java and RestAssured, validating complex REST services and financial transaction workflows. Collaborated with cross-functional teams to integrate automation into CI/CD pipelines, accelerating delivery cycles while maintaining high quality and compliance standards. Continuously improved test coverage, automation architecture, and execution strategies to deliver scalable, maintainable, and future-proof solutions.
Worked in the financial industry supporting high-volume transaction processing systems built on Java-based applications. Designed and implemented API test automation using Java and RestAssured, ensuring reliability and performance of critical services. Built a mainframe simulator to emulate a legacy server providing data through a socket channel, enabling end-to-end validation of integrations without dependency on constrained mainframe environments. Partnered with developers and QA teams to integrate automation into delivery pipelines, improving coverage, reducing bottlenecks, and increasing confidence in complex transaction workflows.
Working in the IT oversight of UFRN (Brazilian Federal University from State of Rio Grande do Norte), I work as an Error Analyst, performing specific activities for the maintenance of SIGAA, the institution's main academic management system. Error analysis through Kibana, supervising all access and errors logged on the server. Analysis of demands from the support team, monitoring and guidance of the team. Main technologies used were Java, JSF, Hibernated, jUnit and Selenium.
Acing in system's maitenance of SISAL, the main supervisory system in PETROBRAS for oil well automation and control. The system currently attends to great part of ground oil wells. This system uses Radio serial communication for remote interaction with the oil well. Development of back and front end for mobile applications using REST concepts, development of hybrid mobile applications with Cordova and Intel XDK. Development of arduino and raspberry applications.
Analysys and development of an ERP specialized for retailer market (Supermarkets) using integration with brazilian taxation laws. Android native application for control and plan external sales. Management of semanal tasks using SCRUM techiniques. Performed requirements gathering for modelling of tasks for distribution trhough other programmers, accompanied all development to delivery. Was responsible to keep code updated in production environment with GIT tools.
Working in the IT oversight of UFRN (Brazilian Federal University of State of Rio Grande do Norte), acted in analysis and development of tasks associated to the human resources system (SIGRH) used by UFRN and other public institutions in Brazil. Created one system to manage and control attendance queues with a calling panel and a totem with a ticket emissor. Created a system for control work schedule with biometric identification.
Managed patrimonial control, tipping, derogatory control of assets with a system, accompanied all assets maitenance of company, doing shopping price quote materials for maitenance. Deployments of new techiniques of stocking management, and sales operacional using all features provided from the systems adopted in company, managed all interligation process between frachisees, centering all data in a main database. Responsible to training and accompaining all new franchisees and new employees. Developed small programs to help internal controls in company, and developed custom reports extracting data from the main database. Support network management, VPN between stores and franchises.
Training, deployment, support and consultant to restaurantes in systems operation, big experience with many control periferals like eletronic scales, hang tags printers, money drawer, codebar readers, pin pads, instalation and maitenance of TEF (Eletronic founds transference) with all brazilian laws and rules. Instalation, configuration and support maitenance of X-25 routers.
Management and planning the work of a six members team of tecnicians. Plan attendance and clients contacts. Implanted great improvements to the entrance and exit of computers from maitenance, consulting in development of a system to manage all computers from company with a centralized register of clients computers.
Mounting and maitenance of printers, structured networks, several operating systems installs, including servers maintenance with windows platforms and active directory.
Rafael Moreira — rafaelrmoreira@gmail.com — +55 (41) - 99964 2548