Summary
Overview
Work History
Skills
Citizenship
Timeline
Generic

Joan Rodriguez

Summary

Highly skilled QA Automation Engineer with 7 years of experience in SDLC with a strong focus on Test Automation Technologies, including UI API automation tools, database validation, CICD job creation, version control, and framework creation. Proficient in a range of programming languages, including SQL, Java, C#, VBScript, Groovy, and JSON, with expertise in creating reusable test scripts and maintainable test suites, and integrating them into test automation frameworks. Extensive experience in a range of testing types, including Smoke, Functional, Regression, UI, API, and DB testing, with expertise in creating test automation frameworks and designing and implementing test cases that cover all testing types. Experienced in creating jobs in CICD tools such as Jenkins, GitLab CI, and Bamboo, able to manage and schedule automated builds and tests, and ensure code is deployed to production quickly and reliably. Experienced in UI automation tools such as Selenium WebDriver/IDE/GRID, Cucumber, JUnit, TestNG, and Postman to design and develop automated tests for web applications, and create test automation frameworks that are scalable, maintainable, and reusable. Experienced in API automation tools such as RestAssured Library, Karate API, and Swagger API to design and develop automated tests for web services and create test automation frameworks that are flexible and adaptable to different environments. Proficient in database management systems, including SQL Server, PostgreSQL, and DB2, with expertise in writing complex SQL queries to validate data integrity and business rules, and integrating database validation into test automation frameworks. Proficient in interacting with version control systems such as Bitbucket, GitHub, Stash, GitLab, and GitBash, able to manage and maintain code repositories, merge code changes, and ensure version control best practices are followed. Experienced in creating UI automation tools and libraries to improve the maintainability and scalability of automated tests, with expertise in methodologies such as Behavior Driven Development (BDD/TDD) and Page Object Model (POM). Experienced in Agile-Scrum and Waterfall project methodologies, able to work in fast-paced environments with tight deadlines and adapt to changing requirements. Experienced in using defect management tools such as Jira, Quality Center, and Trello to manage and track defects, and ensure they are resolved in a timely and efficient manner. Able to create and maintain test documentation, including test reports and user manuals, to ensure clear communication and collaboration between teams. Strong attention to detail and excellent problem-solving skills, able to identify and troubleshoot issues in a timely and efficient manner, and work under pressure to manage multiple tasks simultaneously. Able to prioritize tasks and meet project deadlines, ensuring that high-quality deliverables are produced on time and within budget.

Overview

8
8
years of professional experience

Work History

Sr. Software Test Engineer

Kayak
12.2021 - Current
  • Played a significant role in the development and expansion of a robust automation framework in Selenium WebDriver, incorporating a behavior-driven approach with Cucumber
  • Implemented Page Objects design and a page navigation framework to enhance the readability and maintainability of test scripts
  • Leveraged Selenium WebDriver, JUnit, Cucumber, JDBC, Karate API, Maven Build Management, and Java to build and expand the automation framework
  • Effectively utilized Jira for defect tracking, creating and managing tickets to track and prioritize defects
  • Conducted thorough retesting of resolved issues and performed analysis of failures to identify root causes and ensure comprehensive bug resolution
  • Proficiently utilized Karate API for API testing and validation, leveraging its powerful features to perform HTTP requests, retrieve and validate server responses, validate response headers, status codes, and response bodies, as well as handle authentication and authorization
  • Played a crucial role in Sprint Planning sessions by actively participating in discussions, sharing testing efforts, identifying dependencies, and providing valuable inputs to ensure accurate estimation and planning for the upcoming sprint
  • Adopted a BDD (Behavior Driven Development) approach to testing, combining Cucumber and Selenium WebDriver to promote code reusability and maintainability, while fostering collaboration within the team
  • Configured daily smoke test execution using Jenkins, ensuring the timely validation of critical functionalities
  • Conducted weekly regression testing to ensure comprehensive test coverage and stability of the software application
  • Demonstrated proficiency in creating and executing SQL queries for data validations and business functionality, ensuring data accuracy, adherence to required fields, proper data formats, elimination of duplicate rows, and maintaining data integrity
  • Executed manual tests, developed reusable framework methods, executed entire regression test suites, generated comprehensive test reports, fixed code issues resulting from test failures, and updated JIRA tickets
  • Contributed effectively to scrum and planning meetings, providing valuable insights and feedback
  • Collaborated closely with the DevOps team, actively contributing to build cycles and CI/CD processes
  • Leveraged tools like Jenkins, GitHub, and Maven to streamline the development and deployment pipeline, ensuring seamless integration and efficient software delivery.

Sr. Software Test Engineer

Southwest Airlines
07.2018 - 11.2021
  • Created automation framework in Selenium WebDriver using the behavior data-driven approach, such as Cucumber, to ensure readable test scripts and easy maintenance from the developer's perspective, leveraging Page Objects design and page navigation framework
  • Built and improved automation framework using Selenium WebDriver, JUnit, Cucumber, JDBC, Karate API, Maven Build Management, and Java as a programming language
  • Implemented API automation by designing generic methods for performing HTTP Requests, retrieving and validating server responses using advanced SQL queries, Object-Oriented Concepts, and Collection Framework
  • Executed cross-browser testing by running Selenium test scripts on multiple browsers and platforms using Selenium Grid, ensuring compatibility across various devices and environments
  • Utilized BDD (Behavior Driven Development) Testing with Cucumber and Selenium WebDriver to ensure code reusability and maintainability
  • Created and executed SQL queries for data validations and other business functionality, including required fields, data formats, duplicate rows, and data integrities
  • Managed synchronization problems using Explicit & Implicit waits, effectively executing regression testing and ensuring accurate results
  • Conducted code reviews to ensure that code standards are followed among automation team members, guaranteeing the quality of code written
  • Assisted the DevOps team with build cycles and CI/CD processes, using tools like Jenkins, GitHub, and Maven
  • Integrated automation shakeout script with the CI process (Jenkins), executing Smoke Suit scripts each time a build is initiated, ensuring test automation is an integral part of the development cycle.

QA Engineer

Wells Fargo
01.2016 - 06.2018
  • Implemented a Traceability Matrix to meticulously track test case requirements and guarantee comprehensive test coverage
  • Established and maintained robust software testing standards and procedures by actively participating in meetings, preparing comprehensive reports, and creating supporting documentation
  • Conducted thorough manual testing, meticulously identifying and reporting bugs using diverse defect tracking tools
  • Ensured prompt resolution of all defects assigned to projects
  • Delivered bug reports and provided regular status updates to stakeholders, exemplifying a strong sense of accountability and dedication to product quality
  • Spearheaded the analysis and initiation of test case requirements, utilizing a combination of manual and automated testing frameworks and tools like Selenium WebDriver with Java
  • Developed automated test scripts using BDD frameworks, such as Selenium WebDriver, Cucumber, Maven, and TestNG
  • Designed and implemented test scripts in feature files and Step Definition classes
  • Demonstrated expertise in advanced programming concepts, including Object-Oriented Programming (OOP), for coding and executing high-quality and maintainable test scripts
  • Leveraged extensive knowledge of Selenium methods to handle intricate UI scenarios like Alerts, Popups, dropdowns, checkboxes, radio buttons, and web tables
  • Designed and configured Jenkins builds, managed scheduling, reporting, and troubleshooting for smoke and regression testing, demonstrating expertise in continuous integration and delivery best practices
  • Created automated test scripts for validating Rest API responses, employing RestAssured Libraries to ensure API quality and consistency
  • Utilized SQL queries for robust verification and validation of back-end testing, displaying a strong grasp of database concepts and proficiency in working with large data sets.

Skills

  • Java
  • SQL
  • C#
  • VBScript
  • Groovy
  • JSON
  • XML
  • JUnit
  • TestNG
  • BDD
  • TDD
  • Hybrid
  • Robot Framework
  • RSpec
  • Selenium WebDriver/Grid/IDE
  • SpecFlow
  • Serenity BDD
  • Behave
  • Playwright
  • NUnit
  • Cucumber
  • Swagger API
  • Karate API
  • Postman
  • SoapUI
  • ALM
  • Jira
  • Rally
  • UFT
  • GitBash
  • Maven
  • Gradle
  • BrowserStack
  • Sauce Labs
  • Zephyr
  • XRay
  • QTest
  • SonarQube
  • Wave
  • VMWare
  • Allure
  • ExtentReport
  • MongoDB
  • PostgreSQL
  • SQL Server 14/16/18
  • Oracle
  • MySQL 8x
  • Azure DevOps
  • Jenkins
  • GitLab CI
  • Bamboo
  • TeamCity CI
  • API Testing
  • UI Testing
  • Functional Testing
  • Regression Testing
  • Smoke Testing
  • Black Box Testing
  • Parallel Testing
  • Cross Browser Testing
  • Net
  • HTML
  • CSS
  • Splunk
  • Putty
  • NodeJS
  • React
  • Angular
  • Mainframe
  • Mac OS
  • Windows
  • Linux

Citizenship

US Citizen

Timeline

Sr. Software Test Engineer

Kayak
12.2021 - Current

Sr. Software Test Engineer

Southwest Airlines
07.2018 - 11.2021

QA Engineer

Wells Fargo
01.2016 - 06.2018
Joan Rodriguez