Edinson E. Padrón Urdaneta

Software Development Engineer in Test /
Quality Assurance Engineer

Summary

Seasoned computer scientist specializing in software development, with over a decade of hands-on experience across back-end development, front-end development, project design and architecture, task automation, test automation, and data refinement.

My career has been underscored by a relentless pursuit of software quality assurance through automation, leveraging robust technologies, industry best practices, and innovative design patterns. My pragmatic approach ensures the delivery of high-performance, reliable software solutions.

I thrive on fostering a culture of continuous improvement, constantly exploring novel ideas and alternative perspectives to drive efficiency and effectiveness. As a dedicated team player, I actively engage in collaborative environments, embracing new challenges with enthusiasm while perpetually expanding my skill set and technological prowess.

I am poised to tackle dynamic challenges alongside a team of creative and talented individuals, eager to embark on a journey of discovery and innovation, ultimately shaping groundbreaking products and services that 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 the responsibility of ensuring the reliability and quality of our software solutions through comprehensive validation and verification of RESTish endpoints. My responsibilities encompassed the design, development, and monitoring of multiple integration and functional test suites, leveraging industry-leading methodologies and tools.

A defining achievement of my tenure was overseen the design, development, and evolution of a bespoke Java test automation library tailored to our client's specific needs. This versatile library seamlessly integrated with both UI (Selenium) and API (Rest-Assured) components, empowering our team to execute robust and efficient testing across the software stack. By adopting a modular and extensible architecture, I facilitated rapid test suite creation and maintenance, accelerating the pace of development and enhancing overall product quality.

Moreover, I played a central role in driving continuous improvement and innovation within the automation team, championing best practices and exploring emerging technologies to optimize testing processes and workflows. Through collaborative engagement with cross-functional teams, I ensured alignment with project requirements and business objectives, fostering a culture of excellence and accountability.

API Test Automation Engineer (Content delivery)

As the Test Automation Lead, I played an important role in ensuring the robustness and reliability of our software solutions by overseeing the design, development, and monitoring of integration and functional test suites. These suites were instrumental in validating and verifying RESTish endpoints exposed by microservices deployed within the AWS ecosystem.

One of my key accomplishments was leading the design, development, and evolution of a Test Data Provisioning system tailored for End-to-End testing. This innovative system streamlined the process of preparing data for tests, enhancing efficiency and accuracy across our testing workflows.

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.

Mobile Test Automation Engineer (E-commerce)

As a vital member of a dynamic team, I was assigned the primary objective of achieving an 80% test coverage across four mobile applications through comprehensive test automation. In this capacity, I took ownership of maintaining and enhancing the client's test automation framework, focusing on three critical fronts: stability, efficiency, and architecture.

A key highlight of my role was my proactive approach to test result monitoring. I meticulously tracked test outcomes and diligently compiled daily concise reports for the client, providing real-time insights into the status and progress of our automation efforts. This practice ensured transparency and facilitated informed decision-making, driving collaboration and alignment between stakeholders.

In addition to managing test automation framework enhancements, I also oversaw the continuous integration (CI) environment where tests were executed. By closely monitoring CI pipelines for instabilities, I swiftly identified and resolved issues, thereby maintaining the reliability and effectiveness of our automated testing infrastructure.

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

In my role as a Senior QA Engineer, I played a pivotal role in upholding the highest standards of quality across a diverse portfolio of HR management systems. Leveraging my expertise in functional (manual) QA and test automation, I spearheaded initiatives to enhance testing methodologies and streamline QA processes.

A key highlight of my tenure was leading the adoption and migration to a novel approach based on the Page Object Model design pattern, revolutionizing UI test automation across multiple code repositories. This initiative, embodied in an in-house-custom-made framework inspired by Geb, not only improved test readability, maintainability and reliability but also positioned our client to better deliver value to its customers. What began as a personal experiment evolved into a transformative solution embraced by the organization.

In addition to UI test automation, I excelled in API automation testing, ensuring robustness and reliability across the HR management systems' backend functionalities.

By embracing cutting-edge technologies and methodologies, we improved the quality of automated testing involved in the software development lifecycle, empowering our team to iterate rapidly and deliver high-quality products with confidence.

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

Throughout my tenure, I held a multifaceted role encompassing diverse responsibilities spanning software architecture, system design, database design, web application development, task automation, and data analysis. With a keen focus on innovation and problem-solving, I spearheaded a wide array of projects, each presenting unique challenges and opportunities for creative solutions.

One notable project involved the real-time scraping and processing of stock market data, where I leveraged advanced techniques and technologies to gather, analyze, and visualize market trends with precision and efficiency. By designing scalable architectures and implementing robust data pipelines, I enabled timely decision-making and empowered stakeholders with actionable insights.

In addition, I led the automation of content creation for a specific website, streamlining the process of post generation and distribution. Through the development of custom scripts and automation tools, I optimized workflow efficiency and reduced manual intervention, resulting in significant time and resource savings for the organization.

My comprehensive skill set and interdisciplinary approach enabled me to navigate complex challenges with confidence and finesse, delivering impactful solutions that drove tangible business outcomes. Whether orchestrating system architectures, crafting intuitive user experiences, or harnessing data-driven insights, I consistently exceeded expectations and contributed to the success of diverse projects.

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 design and development of a cutting-edge web-based information system, I lead the transformation of inventory and logistics management for a prominent textile wholesale company. Leveraging my expertise in Flask, a powerful web micro-framework in Python, and Ember.js, a robust MVC framework in JavaScript, I architected a sophisticated solution that improved operational efficiency and workflow optimization.

My role encompassed the full spectrum of software development, from conceptualization and architectural design to implementation and deployment. By adopting a client-server architecture with a REST API as the communication backbone, I ensured seamless integration and interoperability between disparate system components, facilitating real-time data exchange and enhanced collaboration across organizational departments.

Furthermore, I championed best practices in test automation and quality assurance, implementing rigorous testing methodologies to validate system functionality and performance under diverse usage scenarios. Through meticulous attention to detail and a relentless pursuit of excellence, I delivered a scalable, reliable, and user-centric solution tailored to the unique needs of our client.

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 dynamic development team tasked with boosting the Venezuelan Ministry of Tourism's digital infrastructure, I contributed significantly to the creation of a state-of-the-art web application. Harnessing my expertise in Django and AngularJS, I played an essential role in architecting and implementing a comprehensive system designed to streamline and automate the intricate processes associated with registration and tax payment for stakeholders within the vibrant Venezuelan tourism sector.

In this capacity, I contributed to 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 undertook 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.

Additionally, I oversaw the development of a Java subsystem aimed at streamlining the treatment of HL7 messaging, effectively facilitating smoother communication and data exchange within our healthcare ecosystem.

Notably, I lead the conception and execution of a JavaScript-based web application tailored for the seamless request and visualization of medical appointments and prescriptions. This initiative underscored my commitment to crafting intuitive, user-centric solutions that elevate patient care experiences.

Technologies used:

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