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)