
Juan Pablo Moreno Gutierrez
Verified Expert in Engineering
Software Developer
Juan is a computer science professional with advanced studies in management with more than 12 years of experience as a software developer and test automation engineer. He's worked on Agile projects using Scrum and Kanban frameworks. Juan has strong skills in test automation, using tools and frameworks like Selenium WebDriver and Appium, Python, C#, and Java. Juan also has led test automation teams of up to three people.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Python, Selenium, Appium, BrowserStack, CircleCI, Behave, Pytest, Locust
The most amazing...
...thing I've done was to automate a project from scratch, executing the tests in a CI/CD environment, with reports, and sending notifications via Slack.
Work Experience
Manual Tester
Azrieli Ecommerce Ltd.
- Participated in grooming and front-end refinement meetings with the client to identify potential test scenarios and deliver the subsequent completion of functional specification documentation.
- Configured test environments and performed GUI, functional, integration, exploratory, regression, and usability testing in mobile responsive and web environments.
- Provided team support, including scenario simulation and forecasting possible consequences caused by changes in the system, registration of bugs, and follow-up on corrections.
- Created and updated QA documentation used by teams, including test strategy, test plan, test scripts, and checklists. All information was discussed in functional specification meetings directly with the client.
- Validated all functionality integrations with third-party applications.
- Supported stakeholders and the maintenance phases of the functionalities during all production releases.
- Organized releases and became the focal point for validating all tasks and environments before the departure for production. After the release, performed smoke testing to validate if the functionalities were working correctly.
- Created a POC for automating the main scenarios using Cypress.
- Used TestRail as a test management tool to write tests and execute regressions.
QA Engineer
Orsy Inc.
- Took ownership of QA tasks for the application. Created clear, concise, comprehensive test plans, test cases, and other QA documentation.
- Used Jira as an Agile management tool to follow the tickets and report the bugs and findings.
- Collaborated on building a mobile app that allows users to stream videos in real time. Took charge of testing both the front end for iOS and Android and the back end using Postman.
Manual QA
Stanley Park
- Worked on a mobile application that enabled surgeons to easily save, upload, and edit videos of their surgeries, tag their videos with metadata for search filters, and share them for educational purposes with other surgeons in their network.
- Used Zephyr tool to manage the test cases in Jira.
- Performed manual testing in the mobile app by executing the test cases and doing exploratory testing.
- Reported any findings in Jira as a bug or recommendation.
- Participated in Scrum ceremonies like daily stand-ups, planning, grooming, sprint reviews, and sprint retrospectives.
QA Automation Engineer
Verizon Connect
- Automated mobile, web, and back-end test cases. Also, I set up and monitored automation test suites as part of CI/CD pipeline.
- Maintained bug backlogs by triaging and prioritizing with stakeholders using Jira as a reporting tool and Kanban methodology.
- Designed and wrote the test cases in TestRail and referenced them from the test framework.
C# Developer
Kaizen Cyber Ops LLC
- Executed the tests from the security checklist for the project so the implementation errors that were not discovered during the code reviews were identified.
- Submitted daily status updates to the senior engineer containing progress, findings, roadblocks, etc.
- Provided the following information for any security concerns I discovered, like the nature of a bug, steps to recreate or proof of flaw, and recommended actions or next steps.
C# Developer
Kaizen Cyber Ops LLC
- Executed the tests from the security checklist for the project so the implementation errors not discovered during the code reviews were identified.
- Submitted daily status updates to the senior engineer containing progress, findings, roadblocks, etc.
- Provided the following information for any security concerns I discovered, like the nature of a bug, steps to recreate or proof of flaw, and recommended actions or next steps.
QA Automation Engineer
Koombea
- Developed a framework from scratch for web and mobile in Python, for testing back end and front end and generating reports after tests execution.
- Reported and managed bugs using Jira as a reporting tool.
- Configured the continuous integration using CircleCI.
Senior Automation QA Analyst
MAS Global Consulting
- Developed and implemented QA test plans. I created and executed test scenarios, test scripts, and workflows for assigned applications from the user’s perspective, applying systematic testing principles to attain good coverage.
- Created, maintained, and executed automated regression suites.
- Used Azure board for tracking the project and reporting and managing bugs.
Development Analyst
Bancolombia
- Carried out the complete lifecycle of the software applications of the domain to which it belongs such as analyze, design, code, test, deploy, and stabilize.
- Applied and complied with standards, guidelines, and good development practices defined by the bank and the industry including security, architecture, performance, and UX.
- Managed the suppliers in order that they met the requirements and delivery times of the software developments.
Test Automation Engineer
Globant
- Was in charge of automating test cases in an Agile development environment using Scrum methodology and managing incidents.
- Tracked and used Jira as a reporting tool and also for tracking the project itself.
- Improved test execution times after refactoring the internal test automation framework.
Test Automation Engineer | QA Automation Lead
Choucair Testing
- Was in charge of the migration of internal framework from TestPartner to a Java solution using Selenium WebDriver.
- Promoted from test automation engineer to QA automation lead. I was in charge of opening new clients, POC, making progress reports, estimates, test plans, allocation of team activities, work environment configuration, and customer interaction.
- Taught a 40-hour internal Java course to other co-workers.
Software Developer
Ceiba Software House
- Supported the team with planning, analysis, design, and implementation of the software that was required by the client.
- Tracked and fixed bugs using Jira as a reporting tool.
- Worked directly in the client facilities, which facilitated integration with the team.
System Analyst
Sonda Red Colombia
- Was in charge of requirements gathering, analysis, design, implementation, testing, and support of the application.
- Implemented three new products for the client from start to finish.
- Participated in the migration of Oracle from 8i to 10g.
Experience
Test Automation Framework for Mobile and Web Back and Front End
Skills
Frameworks
Selenium, Appium, Locust, TestNG, Allure Testing Framework, Cypress
Tools
TestRail, BrowserStack, CircleCI, Behave, Pytest, PyCharm, Jira, Postman, Visual Studio, Jenkins, TestFlight, Microsoft Test Manager, Apache Maven, HP Quality Center (QC), Silk Test, Eclipse IDE, Apache JMeter, Cucumber
Paradigms
Testing, Automated Testing, Manual Testing, Test Automation
Other
Quality Assurance (QA), UI Testing, CI/CD Pipelines, QA Testing, QA Automation, Manual QA, Back-end, Manual Software Testing, Mobile Device QA Automation, Automation Tools, Mobile App Testing, API Testing, IT Projects, Visual Studio Team Services (VSTS), IT Project Management, AS400, Micro Focus ALM, Enterprise Architecture, Security Testing, Static Application Security Testing (SAST), Software QA, APIs, Sauce Labs, eCommerce, Regression Testing, Scripting, Test Management
Languages
Python, C#, SQL, JavaScript, Java, UML, Excel VBA, C#.NET
Libraries/APIs
Selenium WebDriver
Platforms
MacOS, Eclipse, Oracle, iOS, Android
Storage
MySQL
Education
Specialization in Project Management
University of Medellin - Medellin, Colombia
Bachelor's Degree in Computer Science
University of Medellin - Medellin, Colombia