American Fork, Utah, United States
I've enjoyed a long career in software development, quality assurance, and project management. Until a few years ago I focused on software development. Then I realized my true passion is for software quality assurance. I tell my friends I wrote software for a long time until I realized it was more fun to break other people's software than to write it.
Oversaw quality of Instructure's Bridge Perform module as a Software Engineer in Test (SET) on an agile scrum team building Instructure's Bridge, a SaaS-based, employee development product built to improve every aspect of employees' work experience. Worked on a team creating Skills Assessments, Notifications, Talent Reviews, and Reports. Served as a full Software Development Lifecycle Quality Expert. Attended Tech Reviews to ensure quality designs, wrote unit and integration test cases, tested feature work, and implemented Selenium and Cypress integration tests. • Collaborated with other members of the scrum team to ensure designs were complete, correct, usable and accessible -- reducing potential defects before implementation began • Worked with developers to write unit test cases and ensure cases cover "happy-path" as well as edge cases, negative tests, boundary tests, etc. • Manually tested each feature ticket, performed exploratory testing of each integrated feature and created tickets for each bug found • Designed and created test automation for each feature story that required end-to-end testing using Selenium with Java, and Cypress with JavaScript • Maintained and enhanced our Jenkins, TestNG, Docker and TestRail testing frameworks
Advanced quality and functionality of client’s internal Content Central app, a tool that transformed XML, HTML and Word inputs, integrated audio, video and image media, resolved links and cross-references and output content in a standardized HTML5 format to be consumed by print, Web and mobile clients. Responsibilities included verifying bug fixes, designing enhancements, creating and executing manual and automated tests, writing test plans and coordinating with other teams whose software input and output to the app. . • Tested and closed hundreds of Jira bugs and enhancements working independently and with other testers and developers • Revamped manual test suite in Enterprise Tester as part of a team that reorganized the suite and added hundreds of test cases to more effectively exercise high visibility and potentially problematic software • Enhanced QA manual testing productivity by creating numerous SQL and Perl scripts • Strengthened and upgraded existing Java/TestNG/Eclipse-based automated test framework and implemented first test cases
Ensure the quality of FreeBSD and Linux based Virtual Private Server (VPS) and Cloud Based Virtual Machine (VM) products by executing manual and automated tests, creating new automated tests, managing software releases and supervising others. . • Ensured general quality of FreeBSD and Linux operating system software and applications, specializing in improving functionality and performance of kernel level software • Reduced reported defects in production products by 90%. Before being hired, many sometimes critical bugs were found in production. Worked with others in Quality Assurance, Development and System Administration to improve the testing and release process until production bugs became almost nonexistent • Worked independently and with developers and system administrators to understand code, determine if programs correctly implemented design features and algorithms, and develop test cases • Manually tested new test cases, executed automated regression testing software and wrote up bugs • Created automated regression tests with in-house Perl based system and Selenium • Managed software releases by creating and auditing release images and release scripts and collaborating on release notes • Supervised off-shore QA team. Created and sent them test cases and requirements, tutored them on expectations, led daily call and managed and monitored all their activities