A highly motivated QA engineer and manager with a successful track record in Software Quality Assurance. Expertise in designing and developing automation testing on different platforms, BDD testing, test documentation, mobile application testing, Cloud-based products, performance testing, developing QA automation efforts, and leading offshore teams. Experienced in both black and white box testing, test planning, process reviews, and implementation for applications.
As an individual contributor, I have been responsible for key products for each company, and have a strong track record of thorough and careful testing of each functional area:
1. Developing test plans for our software applications (both Web and mobile): thorough knowledge of the product was required, and deep functional testing of all areas
2. Developed a test automation framework that was integrated into our build and release process: this covered over 1000 regression tests
3. Worked closely with product management and development engineers to ensure that requirements are well understood and have detailed use cases
4. Managed the CI/CD environment to automate testing and deployments to our test and production Cloud environments
5. Added support for Mobile applications (Android and iOS) to the test automation framework
6. Conducted significant security testing across the applications for both the Web UI and API microservices
As a manager, I was responsible for:
1. Hiring our QA team (both in the US and our out-sourced team), and for establishing training and review cycles for everyone.
2. Working with the rest of our Engineering management to establish QA processes, and overall management of the Engineering process. We used an Agile approach to ensure frequent, rapid releases to our production Cloud-based environment.
3. Building a test automation framework that integrated with our build and deployment process, so that regression tests could be run against each build. We adopted a BDD (behavior-driven development) approach using an industry-standard framework. We implemented this so that tests could integrate browser-based, REST API-based, and mobile application (Android and iOS) testing seamlessly.
4. I have a strong technical background: the test framework itself is written in Java (using Selenium for browser-based testing and Appium for mobile testing), and Cucumber to write our tests.