QA and Automation Engineer
2020 - PRESENTAdvertise Purple- Developed an integration in Python into the Traverse, an automation framework to make E2E testing much easier with testing from the UI to the databases and back as fast, reliable, and efficient.
- Entrusted to hire new QA members to the team and onboard each person with the product domain, processes, and automation.
- Adapted to the requirement by adjusting the automation framework to act as a reporting service for the client to collate and present data in table formats.
- Implemented production monitoring and performance checks using SQL and Grafana.
- Assisted with Jira administration tasks such as setting up workflows, transition 'validators', board rules, configurations, and filters in Jira Query Language (JQL). Also, set up custom fields with various requirements, releases, and issue types.
- Broked traditional QA processes and re-wrote them to fit the organization's needs. This usually never works, but this custom process was positive for the project.
- Led an amazing QA team, ensuring each person had what they needed allowing us to achieve each test cycle goal.
Technologies: API Testing, Agile, Automated Testing, APIs, Automated UI Testing, Automation Software, Automation, Jira, Jira Administrator, Manual QA, Website QA, QA Testing, QA Leadership, QA Automation, Quality Assurance (QA), QA Test Plan Management, Software QA, Testing, Test Design, SQL, MySQL, PostgreSQL, Postman, Design Reviews, Communication, Python, Python 3, Technical Hiring, Grafana, UI TestingSoftware Quality Engineer | Automation
2019 - 2020Derivco — Titan- Placed in a lead role to guide and facilitate the inclusion of automation in the team's process.
- Built a customized automation framework that was written in Python to test scenarios at scale, from the ground up. This allowed tests to be part of a cartesian product, potentially pushing the number of tests into the 1000s.
- Presented multiple avenues of automation to the management, including the benefits of AI and machine learning for the current products.
- Ensured that other teams were allowed to hook in and use our automation suites. Was the automation lead for a Titan team product, which nearly every other product in the company required integration into.
- Created the first computer vision module in Python to be used by the automation. It was still tested and signed off, yet not hooked up. The plan was to use this to verify screenshots, removing manual verification automatically.
Technologies: Integration Testing, APIs, CSS3, HTML5, Microsoft 365, Selenium WebDriver, Automation, SourceTree, Apache JMeter, Locust, Automated Testing, GitLab CI/CD, Confluence, Test Automation, Microsoft Teams, QA Testing, Web App Testing, Automated UI Testing, Slots, Casinos & Gaming, Gambling, Test Design, Website QA, Software QA, Communication, Manual Testing, TestRail, Manual Software Testing, Quality Assurance (QA), Exploratory Testing, Manual QA, Windows, Test Planning, Regression Testing, Test Case Execution, MySQL, SQLite, OpenCV, Appium, Agile, GitLab, Visual Studio, Jira, Android, Python 3, Visual Studio Code, SQL, Microsoft SQL Server, T-SQL, Selenium, QA Automation, API Testing, Microsoft Excel, UI Testing, Git, Windows PowerShell, Batch, Postman, Sauce Labs, JavaScript, Python, QA Leadership, Mobile App Testing, QA Test Plan Management, TestingSoftware Quality Engineer
2017 - 2019Derivco — Banking- Developed automation in SQL to create massive amounts of test data on the databases, sometimes filling up to millions of users, accounts, deposits, and withdrawals.
- Automated the installation of DB patches, website files, and loading of test data by using a combination of SQL scripts, batch files, and PowerShell.
- Created automation for simulating real users on the test environment, making the real users login, deposit, withdraw, and change settings. This included configurations such as country, currency, and card brand.
- Oversaw the EUGDPR project as the test lead to ensure products in our team met regulations.
- Acted as the test lead for a large integration project that affected at least eight other teams. Coordinated the environment setups, planning, execution, and closure. Tested touched user interfaces, APIs, and databases.
- Built the first QA automation database to be used in the banking space, allowing large amounts of test data, test execution statistics, and diagnostics to help the software locate bugs and report if something was a real issue or not.
- Assisted in investigating and creating a QA process, documentation, and test case baseline from scratch.
Technologies: Integration Testing, Subversion (SVN), APIs, CSS3, HTML5, Microsoft 365, Selenium WebDriver, Automation, Automated Testing, GitLab CI/CD, Fiddler, Confluence, Test Automation, Microsoft Teams, VirtualBox, QA Testing, Web App Testing, Slots, Casinos & Gaming, Gambling, Test Design, Website QA, Software QA, Communication, Manual Testing, TestRail, Manual Software Testing, Quality Assurance (QA), Exploratory Testing, Manual QA, Windows, Test Planning, Regression Testing, Test Case Execution, Agile, Visual Studio, Jira, Android, SQL, Microsoft SQL Server, T-SQL, Selenium, QA Automation, API Testing, Microsoft Excel, UI Testing, Windows PowerShell, Batch, Sauce Labs, Postman, C#, QA Leadership, Mobile App Testing, QA Test Plan Management, Testing, Design ReviewsSoftware Quality Analyst
2015 - 2017Derivco - IQL Department- Developed automation via batch files to test documentation, saving 100+ man-hours per month for the team.
- Received four awards during my time in IQL, two in 2015 and two in 2016, before I moved to a new department in 2017.
- Implemented with a team the very first user flows of the department that were modular and reusable across other teams.
- Trusted as a test strategy lead for all HTML 5 projects entering the department. This made me responsible for the entire QA process of each project. This allowed me the opportunity to lead testers and achieve high-quality results.
- Designated as a QA trainer to assist with onboarding and the training of QA topics and subjects.
- Assisted the career development of those around me, by mentoring and helping them gain the experience needed to seek the roles or promotions they were pursuing.
Technologies: APIs, CSS3, HTML5, Microsoft 365, Selenium WebDriver, Automated Testing, Fiddler, Confluence, QA Testing, Web App Testing, Mobile App Testing, Automated UI Testing, Slots, Casinos & Gaming, Gambling, Test Design, Website QA, Software QA, Communication, Manual Testing, TestRail, Manual Software Testing, Quality Assurance (QA), Exploratory Testing, Manual QA, Windows, Test Planning, Regression Testing, Test Case Execution, Jira, iOS, Android, SQL, Microsoft SQL Server, T-SQL, Selenium, QA Automation, API Testing, Microsoft Excel, UI Testing, Batch, Subversion (SVN), C#, QA Leadership, QA Test Plan Management, Testing, Design ReviewsCustomer Service Representative
2013 - 2015Bytes Technology- Was responsible for installing, configuring, and testing hardware and software in an entire retail store for more than 80 points of sale machines.
- Trained representatives on ATMs (Automatic Teller Machine), by showing diagnostic steps, binary error code mappings, and running tests to ensure the system was in order.
- Assisted with preventative maintenance and quality control across retail stores and ATMs for three major banks.
Technologies: Microsoft 365, Ubuntu Linux, Linux Mint, Customer Relationship Management (CRM), BitLocker, Security Software Development, Data Recovery, Windows Server, WiFi, Communication, Windows, Linux, Android, Microsoft Excel, Low-level ProgrammingIT Support Technician
2012 - 2013Performance PC- Implemented a production line process to handle scaling the demand for computer repairs.
- Learned about tablet repairs and began advertising it to the public, bringing in more revenue and expanding the business's reach.
- Led the WiFi management for wireless network configuration. Each antenna was uniquely identified and registered with the portal to monitor signal strength, packet loss, and each customer's experience, including unauthorized access detection.
Technologies: Microsoft 365, Ubuntu Linux, Linux Mint, Customer Relationship Management (CRM), BitLocker, Security Software Development, Data Recovery, Windows Server, WiFi, VirtualBox, Communication, Windows, Linux, Android, Microsoft Excel