Dedicated Sr. Quality Engineer with over 15 years of experience in Software QA/Testing, specializing in automation testing of desktop and mobile applications. Skilled in creating and maintaining end-to-end testing automation frameworks to ensure the quality and reliability of software products. Seeking a challenging Test Automation Engineer position at Cloudflare, where I can leverage my expertise in automation framework development and scripting to drive testing excellence and contribute to the company's mission of building a better Internet.
Over 15 years of experience in Software QA/Testing.
Strong Agile practices and expertise in automation framework development.
Proficient in functional, negative, regression, system integration, and acceptance testing.
Extensive experience in creating and maintaining end-to-end testing automation frameworks.
Proficient in Python and other scripting languages for automation testing.
Experienced with various automation frameworks including Pytest, Robot Framework, and Appium.
Skilled in integrating test automation within CI/CD infrastructure and SDLC process.
Solid understanding of macOS, Windows, and Linux platforms and their testing technologies.
Familiarity with multi-platform VM orchestration and Mobile Device Management platforms.
Overview
25
25
years of professional experience
Work History
Sr. Quality Engineer
Enzoic
01.2019 - Current
Manually test a Security product that interacts with Active Directory utilizing LDAP
Create Automation test cases for the product in Python using the Pytest testing framework
Possess knowledge of Powershell and can write basic scripts to retrieve and update data
Proficient in NoSQL and writing simple manual queries
Utilize Pymongo to interact with various databases and associated collections
Write test cases in Python that interact with Appium's API for testing on mobile devices running iOS and Android platforms
Write web Automation tests using Python and the Selenium API to interact with Chrome and Firefox using chromedriver and geckodriver
Read logs from AWS Cloudwatch to troubleshoot
Manually interact with Lambdas in AWS
Create extensive documentation on testing procedures and how-to's using Confluence
Practice Agile methodologies, specifically Kanban framework
Research information and apply knowledge gained in everyday responsibilities
Know when to seek help from peers by time-boxing issues unable to be resolved independently
Utilize GitHub as the code repository, comfortable cloning repositories, pulling forked code, adding own code, pushing changes up, and submitting pull requests for peer review
Proficient at promoting Windows Servers into Domain Controllers
Create a testing suite in Python using Pywinauto to automate manual test cases of a desktop application.
Quality Assurance Engineer
i3Logix
01.2016 - 01.2019
Implemented UI Automation framework for two products using technologies such as Cucumber, Capybara, Selenium-WebDriver, Selenium-Grid, Ruby, RSPEC, Python, and Pytest
Analyzed requirement specifications and product documentation to plan and create automated test cases
Applied Agile methodologies for software development in biweekly sprints
Handled responsibilities of identifying and troubleshooting software and automation issues
Coordinated with development team troubleshooting defects and implementing solutions
Conducted manual testing of Web applications using Postman (REST testing), PostgreSQL, and Splunk for retrieving server logs
Assisted fellow colleagues with end-to-end Automation
Responsible for code merging and pushing code to different server environments.
Test Automation Engineer
iTriage
01.2014 - 01.2016
Developed automated test suites for Android, iOS, and Responsive Web applications using technologies such as Cucumber, Capybara, Selenium-WebDriver, Selenium-Grid, Ruby, RubyMine, Xcode, Calabash, Virtualbox, and various iOS & Android devices
Studied requirement specifications and product documentation to plan and create automate test cases
Applied Agile methodologies for software development in two sprints
Handled responsibilities of identifying and troubleshooting software and automation issues
Coordinated with development engineering staff in resolution of problems
Conducted manual testing of Android, iOS, and Web applications using various iOS & Android devices.
Senior Quality Assurance Engineer
Sitrion
01.2007 - 01.2014
Created SharePoint 2010 & 2013 test labs using Hyper-V or Windows Azure technology, which include virtual networks, dedicated domains, and exchange servers
Collaborated with internal development and project management staff validating requirements, user stories/use cases, and resolving software defects
Decreased defects in the production environment by 35% with establishing test management tools
Created rudimentary Automation scripts for Regression testing
Produced Test Scenarios and Detailed Test Cases based on Requirements and Functional Specifications
Created SQL statements to validate data is being stored and retrieved accurately
Performed Regression testing to ensure product integrity after modification and enhancements
Created Virtual environments hosting our Social Sites Products multiple test scenarios.
Lead Software Quality Assurance Engineer
NetLibrary
01.1999 - 01.2007
Managed, directed, and performed test planning, design, execution, verification, coordination, and automation for multiple medium to large size projects
Provided technical and organizational consultation to multiple analysts responsible for leading their own project assignments
Created/Maintained automated test scripts for new products and regression testing
Trained junior staff and newly-hired Quality Assurance members on QA Processes, company products, and other test tools
Developed test cases based on project and product requirements to challenge the design and functionality of products
Coordinated cross-divisional resources required for various projects
Defined and implemented new Quality assurance processes or improved existing processes, reducing test cycles by 30%