Badges
Certifications
lucas10mx has not earned any certificates yet.
Work Experience
Software developer engineer in test
Altimetrik• October 2021 - Present
As a software developer engineer in test, I’m in charge of activities such as functional and nonfunctional testing. We had to start creating all the testing process and testing documentation for the application that the development team was redesigning. I was in charge of creating a test automation framework based on the project requirements, and I decided to implement a framework with Cypress using typescript, since it was one of the best options of the project. Main activities. Test documentation creation Test cases creation Test execution Database validations Api testing Test framework creation and maintenance. Test scripts creation Test scripts execution.
QA Software Test Automation Engineer
EPAM Systems• May 2018 - October 2021
I’ve been working on different projects and technologies such as .NET technologies, JavaScript and Java, all of them related to automation work, and using Selenium and Protractor. I’m in charge of all the automation area of my team, responsible of implementing an end-to-end automation solution in my project, and with the purpose to make regression executions, smoke tests, cross browser testing, and I’m in charge to make the corresponding research on customer tools to implement processes such as Continuous integration using Jenkins and bitbucket. Working with another team member as the QA team, I’m in charge also of explain and train my coworker to use the corresponding created framework and he can be able to create new scripts and improve existing code, also we perform analysis, creation and execution of manual test cases, based on customer requirements from the stories. As the automation team member, I’m in charge of all automation tasks, and using a shared framework in all the customer accounts I create all the corresponding scripts from our own features by reusing and improving code, which already has a process to perform regressions, and smoke executions in a continuous integration process using Jenkins. This framework has been built using Java, Junit, and maven technologies and using the Page Object Pattern.
QA Test Automation Engineer
Unosquare• March 2016 - May 2018
As a software developer engineer in test I was in charge of keep growing the selenium framework for my customer application, continue creating the corresponding new test cases, and keep tracking of the ones that were created already, by making small maintenance of this scripts, also I work supporting customer applications by providing the client solutions for certain unexpected issues, such as issues with Linux or windows servers, issues with database, and some other small kind of issues. Also, I worked with a groovy framework which is in charge of running test regression testing of most of the web services of the customer application, so this means that I’m in charge too of adding new test cases to this framework, and fixing test cases that could be failing. As my role involves some software development, this includes some of development tasks like migration applications of tomcat versions of some applications, making small java code fixes, creating or fixing stored procedures in SQL server 2012, making builds with bamboo, and we use git as our repository and version control, and ant to deploy applications.
Software Test Automation Engineer
Softtek• July 2015 - March 2016
Main activities: Working with Agile as the methodology of the Project, the automation team Works with a behind iteration or sprint, so that way we can start the scripts creation once all the test cases were already validated. The activities are test cases analysis, so I can calculate time and effort that will be invested in the sprint, and then start the test scripts creation, using Java as programming language, Spring tools suite as IDE, JUNIT for unit testing, Cucumber framework to execute and manage the flow of the scripts using plane text, MyBatis for database queries and creation of dynamic queries, spring framework to integrate all of the frameworks used in the Project and Git as the repository and version control. Once the scripts are done, the code is uploaded to the repository and it can be used by anyone who needs to make a regression execution for whenever is required, and after the execution the are HTML reports generated by Cucumber framework.
Software test automation engineer
HCL Technologies• February 2014 - July 2015
On the beginning I started in a position as a manual tester, where I used to do things like analysis creation and execution of test cases, in the different test environments used by the client, later I moved to a position as a automation tester, doing task such as test cases analysis, creation and modification of test scripts using Java as a programming language, Selenium framework for the browser interaction, JUNIT as the framework for unit testing, and to follow the execution sequence of each test, also with short knowledge of JavaScript language I used to interact with HTML DOM in execution time, and the modification of elements from the DOM. For reports, I used the JUNIT results as proof of the test case success or not, and if it were necessary, I added a screenshot. Besides automated tests for web browsers, I had the opportunity of work with a new technology for automated mobile tests, using an eclipse plugin and its own framework called perfecto Mobile Cloud from the Company Perfecto Mobile, which had its implementation with Selenium web driver.
Education
Instituto Tecnologico Superior de Puerto Vallarta
Computer Science & Engineering, BS• August 2008 - August 2013