Software QA Manager | Routable | Seattle, WA | praptishrestha@gmail.com
EDUCATION
Master of Sci. in Software EngineeringUniversity of Minnesota, Twin Cities, MN 2012 – 2014 Grade Point Average: 3.9/4.0 | Bachelor of Sci. in Computer Science, BioinformaticWinona State University, Winona, MN 2006 – 2010 Grade Point Average: 3.78/4.0 |
SUMMARY
- 12+ years experience in software engineering and software testing
- 8+ years of experience in leading software test efforts in fast paced agile development environment
- 3+ years of experience managing software testing and QA teams
- Independently owned and developed automated regression testing framework for both front and back end
- Executed extensive feature, regression and system tests for UI, REST API and firmware applications
- Developed test tools for and performed functional, load, in-circuit and final verification tests
- Expertise in writing automated and manual test cases, test plans and test reports
- Experience with Jenkins & Github Actions for continuous integration, build slaves and server configuration
- Provided software support and interacted directly with customers.
SPECIAL SKILLS
- Programming Languages and Technologies
- Languages: Python, Javascript, Java, HTML/CSS, XML, XSLT
- Test automation frameworks: Cypress.io (Javascript), SukiliX (Jython), in-house frameworks/libraries
- Version Control & Repositories – Git, Mercurial, GitHub, Bitbucket, SVN, Kiln
- Bug/issue/test tracking – Jira, Zephyr, Fogbugz, ExtraView
- Error analysis – Datadog, BugSnag, Sentry
- Testing Expertise
- Black box & white box testing
- Feature, regression, integration, system, smoke, sanity testing; functional and non-functional testing
- UI and REST API testing
- Web app, desktop app and mobile platforms
- Development Platforms
- Mac OS, Linux (Ubuntu), Windows
SOFTWARE DEVELOPMENT, TEST & MANAGEMENT EXPERIENCE
SQA Manager, Routable; Mar 2022 – Present
- Head of QA department at Routable for SW delivery from 6 teams, with cross functional collaboration between Engineering, Product and Design teams
- Laid out the vision and mission, and led a high performing testing team in a fast paced agile environment
- Managed all E2E testing efforts with automated and manual verification for all SW teams & managed between 3 to 6 QA engineers embedded in those teams
- Track record in delivering over 16 major high quality features on time and in budget within a year
- Introduced quality accountability through Metrics & process improvements for agile development and delivery
- Successfully implemented higher standards of quality engineering, reducing >80% of unaddressed bugs and errors for the entire product within 1 year by introducing process improvements
- Increased automated test coverage on back and front end to support SW delivery cadence from weekly to daily releases
- Reduced manual testing time by 70% by successfully implementing process improvements through bug bashes and test automation improvements
- Implemented and improved test planning process
- Hands on support for feature testing and release process
- Hands on experience analyzing production and dev SW errors through BugSnag, Sentry
Lead Software Engineer in Test, Extend; Jul 2021 – Mar 2022
- Led all testing strategies for 5 teams in the Consumers tribe at Extend
- Expanded test engineering team in Consumers tribe from 2 to 6 SDETs and managed all 6 SDETs
- Coached and mentored SDETs on good testing practices for both manual and automated testing
- Successfully rolled out formalized test planning process in all teams throughout Extend
- Successfully supported migration of legacy automated tests to a modern Cypress platform
- Improved and aligned testing processes to minimize manual testing and improve product release
- Implemented shift-left testing approach throughout the teams at Extend to adopt agile development practices
- Hands on support to implement automated tests, product deployment and documentation
- Standardized documentation and documenting process for engineering teams in the Consumers tribe at Extend
- Successfully helped roll out the new agile SDLC process across all tribes at Extend.
Software Engineer in Test, Mattermost; Jul 2019 – Jul 2021
- Led manual and automated test efforts in the team for feature, regression and integration tests for all web, desktop and mobile platforms.
- Deployed automated E2E test using Cypress reducing manual regression tests for each release
- Started test plan development process for feature developments within the team, and across all teams
- Led automated E2E test efforts within the main application to help reduce manual tests by 90%
- Developed and owned scripts that cut down weekly manual test maintenance efforts from 8 hours to minutes.
- Maintained automated E2E tests of the main application for regression tests
- Developed and executed test plans to cover all areas of feature development within the team
- Defined test plan process for the QA team
- Helped align and improve QA process from bug reporting to PR reviews that have been successfully adopted by other teams
- Closely collaborate with the product development teams for requirements, test validity, bug analysis and fix verification
- Conducted QA reviews during pull request evaluations for new features, automated test additions and documentation
- Participated in sprint planning meetings and work with teams to hash out technical details and mitigate blockers
- Owned end-to-end process for high quality delivery of Incident Collaboration feature within Mattermost
- Managed testing initiatives within the team to deliver well-tested products every sprint
- Mentored and coached junior engineers, and advised teams on test methodologies, processes and values.
Senior Software Engineer, Legrand AV; Oct 2013 – Jul 2019
- Led test efforts of automated and manual testing for various families of AV products
- Led, architected and implemented test automation suite from ground up for REST API Regression Test
- Developed automation tools using Python that cut down slower process time by almost 75%
- Successfully integrated automation and other projects into Jenkins for continuous development (CI/CD)
- Led and mentored junior software engineers, test engineers and interns for automated and manual testing
- Developed detailed test plans for web applications
- Scoped, planned and developed detailed manual test documents
- Handled engineering tool management with Jenkins for CI, build slave and development environment setup
- Developed software features on new product for touch-screen camera controls
- Participated in process reviews and suggestions for product development
- Tracked bugs in Jira and issues and fixed them
- Maintained and reviewed source code in Bitbucket using Git for version control
- Led projects and maintained documentation for test projects in Confluence
Software Test Engineer, Global Traffic Technologies; Oct 2012 – Oct 2013
- Led feature, integration and regression test efforts on central system software
- Performed hardware and firmware tests on hardware products
- Performed high level regression tests of the software products across multiple Windows platforms
- Performed rigorous manual testing to verify hardware and software functionalities with new features
- Developed detailed test plan for manual black box testing of traffic light preemptive devices
- Developed automated tools in Python that sped up performance and network load test by more than 80%
- Developed UI test automation framework for Windows application using Sikuli (in Jython)
- Led testing effort for software application test at GTT for complete test cycles
- Written and maintained test cases for feature tests for new releases and updated legacy tests for new releases
- Worked with developers in analysis of bugs
- Developed new product front-end from ground up in C#
- Reviewed software requirements extensively and provided feedback to developers
- Helped the team achieve deadline by continuous analysis of project status and workload sharing
Software Engineer, Spectrum Design Solutions; Feb 2011 – Oct 2012
- Designed and implemented firmware and applications for embedded systems
- Interacted directly with customers to provide software support and generate requirement specification
- Developed web application for functional testing of embedded devices using Python’s Django framework
- Developed tools to perform extensive load testing on a 600 node ZigBee network and provided solutions to customers based on the test result
- Developed PC, command line and GUI driven applications using Python libraries for server support, functional and stress tests for internal and external software development
- Wrote unit tests for software verification and reported bugs found in the software
- Performed hardware-software integration and integration test for several projects
- Managed Jenkins for regular builds of newly checked in code with Windows & Linux setup
- Created and maintained Product Requirement Documentations and Design Verification Documents
- Created user guides, system manuals and application manuals for various software tools
Software Development Lab, Winona State University; Oct 2009 – Dec 2010
- Experience in software engineering using Java and Python, and software testing for Digi International
- Developed, deployed and maintained software application
- Performed regression tests for a large cloud based web application
- Wrote JUnit test cases for a network protocol simulator
- Wrote Python scripts to automate test cases for a REST interface
- Maintained test matrix for regression test cycles
- Trained new team members at the Software Testing and Development Lab
CULTURAL OUTREACH COORDINATION EXPERIENCE
- Cross-Cultural Outreach Program Coordinator, Winona State University, 2007 – 2010
- Organized and coordinated several cross-cultural outreach activities for Winona State University, Winona community and several K-12 schools in and outside Minnesota
- Organized and coordinated orientation program for international students at Winona State University
- Experience of communicating and organizing events with people of different cultural, ethnic and national backgrounds
AWARDS AND HONORS
- Spotlight Award Winner, Vaddio/Legrand AV
- Winona State University Outstanding Student Award, Computer Science, Fall 2010
- Honors in Computer Science, Senior Research Project and Publication on “Sensor Equipped Parking Lot”
- Presidential Honor Scholarship
- Cichanowski-Logelin Scholarship – Comp Sci
- WSU Foundation Scholarship
- Computer Science Alumni Scholarship
- Merrimack Technology Scholarship
- Winona State University Dean’s List, 2006 – 2010
SIDE PROJECTS & HOBBIES
- Writings: Regular contributor of feature stories, photos and articles for Nepalese national dailies and magazines
- Photography & Videography: Event, landscape, travel, portrait and fashion photography; short videos
VOLUNTEER ACTIVITIES
- Member & Webmaster, Aasha for Nepal (2013 – present) – a U.S. based non-profit aiming to create a healthier Nepal
- Creative Head, Ganga Ghar (2011-2013) – a U.S. based non-profit that provides free education to the underprivileged children in Nepal
- Secretary, Winona State University International Club
- Vice President, Winona State University Nepal Club (2007-2008)