Rodrigo Alves Costa

Rodrigo Alves Costa

About

Detail

Software Developer in Test
Brazil

Contact Rodrigo regarding: 
work
Full-time jobs
Starting at USD11k/month
Flexible work
Starting at USD70/hour

Timeline


work
Job
school
Education

Résumé


Jobs verified_user 0% verified
  • Z
    AI Test Automation Architect
    ZenQMS
    Mar 2025 - Current (1 year 8 months)
    Architected from scratch a Playwright + TypeScript + Claude Code intelligent test automation framework for an enterprise compliance SaaS, delivering in 8 weeks vs. a typical 6+ months.
    Shipped two customer-facing production LLM features, including AI-generated training assessments: training documents are fed into Bedrock as grounding context to generate questions, then an LLM-as-a-judge layer scores outputs against a rubric and baseline, gating release at 80% accuracy—with the full generate-and-evaluate flow orchestrated end-to-end through Playwright (Claude Sonnet 4).
    Building ZenQMS Copilot and MCP capabilities—exposing key platform API endpoints as MCP tools and using LangChain/LangSmith to orchestrate and evaluate customer-fac
  • BlackPoint Cyber
    Principal Engineer
    BlackPoint Cyber
    May 2023 - Apr 2025 (2 years)
    Architected a Playwright + TypeScript automation framework for a cybersecurity SaaS UI, integrating Cucumber (BDD), X-Ray for traceability, Pact.io for contract testing, and AWS EKS-backed Kubernetes for production-like test environments.
    Reverse-engineered a legacy 150-test Selenium suite into Playwright + JavaScript in
  • Riot Games
    Senior Software Developer in Test
    Riot Games
    Sep 2021 - Apr 2023 (1 year 8 months)
    Test Engineering Tech Lead for the Game Agnostic Platform and Services (GAPS) team, providing cross-functional testing infrastructure for backend services consumed across Riot's product portfolio.
    Helped unify shared backend services—login, matchmaking, game-server provisioning, and tournaments—supporting platforms serving 200M+ players and contributing to significant cloud-infrastructure cost savings.
    Built test automation architecture and Jenkins CI/CD pipelines across services, with API and end-to-end test strategies in Java + REST Assured.
    Configured and maintained SonarQube quality gates per service, with test plans and specifications managed in Jira.
    Drove company-wide adoption of SonarQube as the standard quality
  • FullStack Labs
    Senior Quality Assurance Automation Engineer
    FullStack Labs
    Aug 2021 - Oct 2022 (1 year 3 months)

    - Project: Native app (iOS/Android) for end-users, leveraging Salesforce process automation on AWS Lambda / DynamoDB, in an agile team (4 developers) following Scrum.
    - Frontend/Backend written on Javascript. GitLab used for git processes and CI/CD. UI and API tests automated with Selenium and Java. Native automation with Appium. Postman scripts also in place for API testing.
    - Test management performed with Zephyr, and SmartBear processes.
  • DevSquad
    Principal Quality Assurance Engineer at DevSquad
    DevSquad
    May 2018 - Jul 2021 (3 years 3 months)

    - Project: planning the QA strategy and setting up the automation framework for a cutting-edge B2B and B2C e-learning web application for a client located in the London, UK area
    - Product management adopted the Basecamp Shape Up process (similar to Kanban workflows) with Behaviour Driven-Development (BDD) approaches. Iterations, pitches (user stories) and defect tracking were done in Jira.
    - Test management: Gherkin Features and Scenarios in CucumberStudio (cucumber.io).
    - API testing: Insomnia for GraphQL, REST Assured for REST, and Artil
  • Signalwire
    Senior QA Engineer - Software Developer In Test
    Signalwire
    Apr 2017 - May 2018 (1 year 2 months)

    - Project: multi-purpose cloud video and audio platform - set up planning the QA strategy and setting up the automation framework
    - Product management adopted pure Kanban and ticket management with the GitHub project infrastructure, including ZenHub.
    - Test management: Gherkin Features and Test Scenarios using TestComplete integrated with Github.
    - API testing: WebSocket FreeSWITCH API, testing done via Firecamp and Postman. API testing was not automated. Databases were deployed in DynamoDB in an Amazon Serverless - Amazon API Gateway and Amazon SQS - and in Digital Ocean.
    - E2E testing: Cypress, and Cucumber Studio in Javascript / NodeJS. Fully automated UI testing.
    - Performance testing: weekly setup ag
  • BairesDev
    Senior Quality Assurance Engineer Lead
    BairesDev
    Jan 2015 - Jun 2017 (2 years 6 months)
    Outsourced for: HDL Companies - http://www.hdlcompanies.com
    - Project: develop a visualization tool based on a machine learning fuzzy logic big data matching algorithm. Client: US-government agency in CA area. Scrum with Behavior Driven-Development (BDD) approach using sprints, user stories and bug tracking in Jira.
    - BDD scenario and test management: I was responsible for designing the Cucumber Studio (cucumber.io) scenarios in the Gherkin language, and to ensure the Sprint goals were met in Test runs and the Scope of test scenarios was a
  • BairesDev
    Senior QA Engineer
    BairesDev
    May 2013 - Dec 2014 (1 year 8 months)
    Outsourced for: TOCA Football - www.tocafootball.com
    - Project: planning the Software Testing Strategy for multiple environments, using Model-Based Testing (used BPM and state transition diagrams for models), setting up different business process models (BPMn) based for different workflows. For the automation adaptation layer, the focus was to generate automation scripts based on API testing on Insomnia.
    - Product management adopted the Asana and Notion with Acceptance Test Driven Development (ATDD) approaches.
    - Test management: used Gherkin-like scenarios in
  • S
    Assistant Professor Of Computer Science
    State of Paraiba, Brazil
    Feb 2012 - Apr 2018 (6 years 3 months)
    Part-time job
    - Teaching of subjects: Software Test Engineering, Agile Development, Web Programming
  • IBM
    QA Engineer & Team Lead
    IBM
    Feb 2007 - Jun 2013 (6 years 5 months)

    - Planned and implemented automated testing scripts with PyTest (Python and Selenium webdriver), Selenium v3 for Java/Junit, and integrated them with Rational Functional Tester, reducing labor hours with manual testing by 25%.
    - Met with project managers and developers to discuss requirements and testing processes. Answered normal and after-hours service calls.
    - Designed and updated test cases in IBM Rational Quality Manager, as well as managed the Software Test Life Cycle, to ensure steady testing processes.
    - Communicated with Development and Service Delivery divisions regarding defects and application-specific issues and implemented effective solutions.
  • Siemens
    Quality Assurance Engineer (telecom)
    Siemens
    Jun 2004 - Jan 2007 (2 years 8 months)

    - Supported DevOps team in operational set up of the test env. and resolution of integration problems to deliver HA service for the entire project. Conducted load tests to determine server operating parameters.
    - Documented identified defects using Redmine and MS Project and documented issues by completing unit and regression testing.
    - Developed and wrote concise test plans for Siemens Gigaset Digital IP-TV projects that encompassed Java with MySQL technologies.
  • Motorola Solutions
    Software QA Test Engineer
    Motorola Solutions
    Jun 2003 - Jun 2004 (1 year 1 month)

    - Oversaw all testing and troubleshooting for Motorola Mobile V3 family framework and documented issue resolutions for the development team.
    - Managed road map for the e-mail, SMS and MMS applications product design and development. Used BugZilla for bug tracking.
    - Developed mobile applications for test automation and component integration in the V3 platforms. - Developed production and beta software solutions using Java and C/C++ and related test frameworks (JUnit, JMeter and Catch).
  • Procenge
    Software Developer
    Procenge
    Jul 2002 - Jun 2003 (1 year)
    Customization and maintenance of the ERP (enterprise resource planning) software Piramide.
    - Experience with software development in Centura SQLWindows32 and C# for programming user interfaces and in Oracle PL/SQL for operations in the business layer of the developed applications.
    - Responsible for releasing the concept of a Financial layer for the Piramide system.
    - Experience with ISO 9001:2000 quality processes for software development.
  • Procenge
    Intern
    Procenge
    Feb 2002 - Jun 2002 (5 months)

    - Software development intern - Java/C#
    - QA processes for Enterprise Resource Planning (ERP)
Education verified_user 0% verified
  • Universidade Federal de Pernambuco
    Master of Science in Computer Science
    Universidade Federal de Pernambuco
    Jan 2010 - Jan 2011 (1 year 1 month)
  • Universidade Federal de Pernambuco
    Bachelor of Science in Computer Science
    Universidade Federal de Pernambuco
    Jan 2000 - Jan 2004 (4 years 1 month)