Founder | Principal Software Development Engineer in Test
2019 - PRESENTCapstone QA- Developed UI, API, and mobile test automation frameworks for enterprise-level applications.
- Consulted with team leadership to implement best practice processes and tools for QA development.
- Led release testing activities for the launch of both web and mobile applications.
Technologies: Agile, Appium, Automated Testing, Automated UI Testing, AWS CloudFormation, AWS Fargate, Bash Script, Behavior-driven Development (BDD), API Testing, Android, Cypress, E2E Testing, Express.js, Frisby.js, Cucumber, Git, Manual QA, React Native, CI/CD Pipelines, JestSenior Software QA Engineer
2021 - 2021Buzzer- Developed and maintained a functional test automation suite for a brand new mobile application using WebdriverIO and Appium.
- Established best practices for QA process and coding standards.
- Built out the QA infrastructure to allow the test suite to scale with the growth of the application.
Technologies: JavaScript, Cypress, WebdriverIO, Appium, API Testing, iOS, Git, GitHub, Node.js, Frisby.js, Agile, CI/CD Pipelines, JestSoftware Development Engineer in Test
2019 - 2019PICKUPNow- Architected and implemented a JavaScript test automation framework for web, API, and mobile.
- Coached developers and manual testers on test automation.
- Established QA test automation strategy and best practices for a last mile delivery service company.
- Coordinated with offshore teams to ensure effective testing was performed.
- Implemented an elastic Selenium grid using AWS CloudFormation on AWS Fargate.
Technologies: Jenkins, AWS CloudFormation, JavaScript, API Testing, iOS, Git, GitHub, Selenium, Node.js, Frisby.js, Appium, Agile, CI/CD Pipelines, JestLead Software Development Engineer in Test
2018 - 2019Navis- Led QA transformation from manual testing toward continuous testing.
- Established QA processes and implemented best practices.
- Architected and implemented a JavaScript test automation framework for web and API.
- Developed an elastic Selenium grid hosted in AWS using CloudFormation.
- Provided training for developers working with a SaaS CRM platform for the hospitality industry to implement test automation within their workflow.
Technologies: GitLab, AWS CloudFormation, JavaScript, API Testing, Git, GitHub, Selenium, Node.js, Frisby.js, Agile, Behavior-driven Development (BDD), CI/CD Pipelines, JestSenior QA Engineer
2015 - 2018Republic Services- Led QA transformation from manual testing toward continuous testing.
- Established QA processes and test automation best practices for a waste management company.
- Architected and implemented a JavaScript test automation framework for web and API.
- Led a team of up to eight QA Engineers and supported the hiring and training of each new QA Engineer.
- Developed a QA reporting dashboard using React, Express, Node.js, and MongoDB to display automation metrics for management.
Technologies: Git, Jenkins, JavaScript, API Testing, Front-end Development, iOS, GitHub, Selenium, Node.js, Protractor, Frisby.js, Appium, Agile, Behavior-driven Development (BDD), Express.js, ReactContract Senior QA Engineer
2015 - 2015Wells Fargo- Developed a reporting dashboard to display QA KPIs for a financial services company.
- Converted manual test cases to automated test scripts with Ruby.
- Refactored the existing test suite to implement the page object model.
- Provided maintenance on a suite of over 500 test scripts to increase the pass rate and reduce the number of false negatives in the test report.
- Led the transition from Subversion to Git source control.
Technologies: MySQL, JavaScript, Ruby, Git, GitHub, Selenium, Node.js, Front-end Development, Agile, Express.jsQA Engineer
2013 - 2015Asahi Net international- Designed and implemented a test automation framework using ScalaTest for an online learning management system.
- Converted manual test cases to automated test scripts.
- Performed regression testing before releases for each client.
- Ran root cause analysis (RCA) and provided bug fixes for minor defects.
- Identified and documented software defects using a bug-tracking system and validated bug fixes.
Technologies: ScalaTest, Scala, Git, GitHub, Selenium, Agile, Behavior-driven Development (BDD)QA Analyst
2012 - 2013Bay Area TechWorkers- Performed contract services for the client, Cisco Systems.
- Developed and maintained a repository of test cases used for regression, sanity, and systems testing.
- Conducted systems, regression, and sanity testing for the bi-weekly builds.
- Tracked software defects and verified resolution by developers.
- Ran RCA, reported defects, and reported their validity.
- Performed test data creation tasks to support the testing of the releases. Domain: Online Education.
Technologies: TestRail, Jira, Agile