Edinson E. Padrón Urdaneta

Software Development Engineer in Test /
Quality Assurance Engineer

Summary

With over a decade of dedicated expertise in software development, I am a seasoned computer scientist with a background in a spectrum of roles including back-end development, front-end development, project design and architecture, task automation, test automation, and data refinement.

My focal point lies in elevating software quality assurance through automation, leveraging robust technologies, best practices, and design patterns with a pragmatic approach. I possess a relentless drive to innovate, constantly seeking novel perspectives and envisioning more effective solutions.

As a fervent team player, I thrive in collaborative environments, continuously absorbing new skills and technologies to fuel personal and collective growth. I am driven by challenges and flourish on the opportunity to collaborate with creative minds, explore new horizons, and craft groundbreaking products and services poised to redefine industry standards.

Job experience

Endava

Senior QA Engineer
January 2021 - July 2024 (3 years 7 months)
Medellín, Colombia

I lead the quality assurance efforts for the SEO department of a leading online retailer specializing in recreational equipment, dedicated to ensuring the robustness and optimal performance of SEO-driven functionalities.

Upon joining the team, I conducted an in-depth analysis of diverse code bases across multiple microsites to assess the testing landscape of dispersed automated tests associated with SEO features.

Based on the findings of my assessment, I devised a comprehensive strategy to consolidate and fortify the testing infrastructure by advocating for the establishment of a centralized test repository. Leveraging cutting-edge Java-based technologies including JUnit5, Maven, AssertJ, Selenium-WebDriver, Log4j2, and JSoup, I orchestrated the seamless integration of this repository with the client's existing infrastructure.

The resulting centralized test repository was engineered for hybrid execution capabilities, enabling standalone execution of tests targeting multiple microsites, while the same tests could also be integrated into these microsites' code bases and their corresponding CI/CD pipelines. This initiative significantly curtailed redundancy in testing efforts, fostering a unified repository as the definitive source for automated tests spanning SEO functionalities.

In addition to this monumental task, I architected, expanded, maintained, and refined four additional test repositories tailored to internal applications under our team's purview.

To enhance our testing arsenal, I conceptualized and implemented a functional Proof of Concept (PoC) leveraging Overfly as a tool for API virtualization, augmenting our testing capabilities.

Furthermore, I devised and implemented a suite of proactive test-like scripts aimed at preemptively identifying and alerting the team about potential issues, ensuring prompt mitigation and resolution.

Recognizing the importance of equipping our team with cutting-edge skills, I orchestrated a comprehensive training program to empower all assigned Quality Assurance personnel with proficiency in testing automation. This initiative encompassed fundamental concepts ranging from software terminology and network fundamentals to advanced topics such as Java development, regular expressions, and adept utilization of Selenium-WebDriver and Rest-Assured for test automation.

To facilitate the seamless migration of a microsite, I harnessed the power of the Image Comparison Java library, significantly expediting the arduous manual regression testing process while upholding UI integrity to the highest standards.

Technologies used:

Java 17, Maven, Selenium-Webdriver, rest-assured, JUnit5, rerunner-jupiter, AssertJ, Image Comparison, Slack API Client, JSoup, Project Lombok, JSON Schema Validator, Log4j2, OkHTTP, Spring Framework, Overfly, Jenkins, GitHub, Bitbucket, Jira, Confluence, Git, SDKMan.

Globant

Test Automation Engineer
November 2018 - December 2020 (2 years 1 months)
Medellín, Colombia

Web UI / API Test Automation Engineer (Sales, HR, CRM)

As the Test Automation Lead, I assumed an essential role in driving the design, development, and oversight of multiple integration and functional test suites, dedicated to the validation and verification of RESTish endpoints. My leadership extended to overseen the evolution of a comprehensive Java test automation library, meticulously crafted to meet the exacting standards of our client's needs.

In this capacity, I orchestrated the seamless integration of UI (Selenium) and API (Rest-Assured) components within our automation framework, ensuring robust and reliable testing across all layers of our software stack. Through meticulous design and optimization, I enabled the rapid execution of test cases, facilitating agile development cycles and accelerating time-to-market for our client's products.

My strategic vision and technical acumen were instrumental in elevating our automation practices to new heights of efficiency and effectiveness. By championing a client-centric approach, I ensured that our test automation solutions were tailored precisely to meet the unique requirements and objectives of our esteemed clientele.

API Test Automation Engineer (Content delivery)

As the Test Automation Lead, I orchestrated the design, development, and monitoring of multiple integration and functional test suites dedicated to validating and verifying RESTish endpoints exposed by microservices within the AWS ecosystem. My leadership extended to designing and developing a comprehensive Test-Data-Provisioning system, empowering end-to-end testing by efficiently preparing data for use in test scenarios.

In addition to my responsibilities in test automation, I was intricately involved in the design and development of the microservices themselves. Notably, I played a key role in architecting a GraphQL service that served as a vital bridge between a persistent layer based on DynamoDB and a federation layer fueled by multiple GraphQL services. This project demanded a deep understanding of both data persistence and modern API design principles, enabling seamless integration and efficient data exchange within our ecosystem.

My strategic vision and technical acumen were instrumental in driving innovation and efficiency throughout the development lifecycle. By championing best practices and leveraging cutting-edge technologies, I facilitated the seamless integration and deployment of robust software solutions that exceeded client expectations and drove tangible business outcomes.

Mobile Test Automation Engineer (E-commerce)

As a key member of a dynamic team, I was assigned the primary objective of achieving an 80% test coverage across four mobile applications through the implementation of an extensive suite of automated tests. In this capacity, I undertook the responsibility of maintaining and enhancing the client's test automation framework across three critical fronts: stability, efficiency, and architecture.

Through diligent efforts, I continuously refined the framework to ensure maximum stability and reliability, optimizing test execution times and minimizing false positives. Additionally, I spearheaded architectural enhancements to accommodate evolving testing requirements and improve maintainability.

My commitment to excellence extended to vigilantly monitoring test results and generating concise daily reports for the client, providing real-time insights into the state of the automation effort. This proactive approach enabled stakeholders to make informed decisions and prioritize areas for improvement effectively.

Furthermore, I managed the Continuous Integration (CI) environment, meticulously overseeing test execution and diagnosing any instabilities to expedite resolution. By maintaining a robust CI infrastructure, I facilitated seamless integration and deployment of automated tests, ensuring consistent and reliable validation of the mobile applications.

Technologies used:

Java 8 & 11, Cucumber, Selenium-Webdriver, rest-assured, AWS, Jenkins, GitLab, NodeJs, WebDriverIO, Appium, SauceLabs, Jira, Confluence.

Endava

Senior QA Engineer
October 2016 - August 2018 (2 year)
Caracas, Venezuela

As a dedicated Quality Assurance Engineer, I was entrusted with ensuring the impeccable quality of numerous HR management systems. My role spans both functional (manual) QA and test automation, where I consistently raised the bar for excellence.

One of my key achievements has been leading the adoption and migration to a cutting-edge approach based on the Page Object Model design pattern. This transformative initiative has been instrumental in enhancing the efficiency and reliability of UI test automation across multiple product lines. The implementation of this approach involved crafting an in-house custom framework, inspired by Geb, which I conceptualized and developed. Originating as a personal experiment, this framework evolved into a cornerstone of our automation strategy, delivering unparalleled value to our clients and their customers.

Additionally, I played a central role in API automation testing for our HR management systems, ensuring seamless integration and functionality across all layers of our software ecosystem.

As one of the core members of our automation team, I was entrusted with making critical technical and architectural decisions on a daily basis. My leadership and expertise were instrumental in driving innovation and continuous improvement within our automation practices, contributing to the ongoing success of our projects.

Technologies used:

Java 8, Cucumber, Selenium-Webdriver, OkHttp, JSoup, Jira, Confluence, TestLink.

Fiverr (Fiverr.com)

Freelancer
November 2015 - September 2016 (11 months)
Maracaibo, Venezuela

In my multifaceted role as a software architect, system designer, and web application developer, I spearheaded diverse projects spanning a broad spectrum of industries and functionalities. From the real-time scraping and processing of stock market data to the automated generation of posts for specific websites, my expertise has been instrumental in delivering innovative solutions tailored to unique business needs.

As a forward-thinking architect, I orchestrated the conceptualization and execution of robust software systems, ensuring scalability, reliability, and performance across various domains.

In tandem, my prowess in front-end and back-end development has enabled the creation of intuitive solutions that resonate with end-users' needs. Whether automating tasks to streamline workflows or analyzing data to extract actionable insights, I consistently delivered results that exceed expectations and drive tangible business outcomes.

Technologies used:

Groovy, Python, Geb, Jsoup, BeautifulSoup, Selenium-Webdriver, Apache-POI, JSON, MySQL, and MongoDB.

PenguidCloud Solutions C.A.

Web Developer, Software Analyst & Project Leader
January 2015 - November 2015 (11 months)
Maracaibo, Venezuela

As the driving force behind the conception and execution of a comprehensive web-based information system, I assumed the mantle of responsibility for easing inventory and logistics management within a textile wholesale company.

Harnessing the power of Flask, a dynamic web micro-framework written in Python, and Ember.js, an elegant MVC framework written in JavaScript, I architected a sophisticated solution that seamlessly integrated both technologies. Employing a client-server architecture with a REST API as the backbone, I orchestrated a cohesive ecosystem that facilitated efficient communication and data exchange.

My strategic vision and technical acumen were instrumental in crafting a scalable, responsive, and user-centric platform tailored to the specific needs of our client. By meticulously aligning technology with business objectives, I empowered the company to optimize operations, streamline workflows, and achieve great levels of efficiency and productivity.

Technologies used:

Python, Flask, Peewee-ORM, HTML, CSS, JSON, AJAX, JavaScript, JQuery, EmberJS, and PostgreSQL.

4Geeks

Web Developer
May 2014 - December 2014 (7 months)
Maracaibo, Venezuela

As an integral member of the development team, I played a pivotal role in crafting the next-generation web application for the Venezuelan Ministry of Tourism. Leveraging Django and AngularJS, I contributed my expertise to architecting and implementing a system that boosted the management of crucial processes for registration and tax payment within the Venezuelan tourism sector.

In this capacity, I lead the design and implementation of key functionalities, ensuring seamless integration and optimal user experience across the platform. By employing best practices and innovative techniques, I facilitated the creation of a robust, scalable, and user-friendly application tailored to the unique needs of the Ministry and its stakeholders.

Technologies used:

Python, Django, AngularJS, HTML, CSS, JSON, AJAX, JavaScript, JQuery, and PostgreSQL.

CPS Tecnologías de Información

Analyst & Developer
February 2014 - May 2014 (3 months)
Maracaibo, Venezuela

I contributed to the maintenance, enhancement, and expansion initiatives for the Sanos Healthcare Management System. Operating within a proprietary PHP-based web framework, I orchestrated seamless updates and optimizations, ensuring the system's continued efficacy and relevance.

In parallel, I undertook a significant role in the development of a Java subsystem dedicated to handling HL7 messaging. Leveraging my expertise, I engineered robust solutions to streamline data processing, contributing to enhanced interoperability and efficiency within our healthcare ecosystem.

Not content with conventional boundaries, I took the initiative to conceptualize, design, and implement a dynamic JavaScript-based web application. This innovative platform assisted with the process of medical appointment scheduling and prescription visualization, empowering both healthcare providers and patients with intuitive, user-centric functionality.

Technologies used:

Java, PHP, JavaScript, HTML, CSS, JSON, AJAX, JQuery, HL7 Protocol, and PostgreSQL.