Don Powell (CSPO, CSM)

Sr. Software Engineer In Test at CodeMettle
  • Claim this Profile
Contact Information
Location
Roswell, Georgia, United States, GE

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • CCNA, Net+, A+, VCA-DCV, VCA-WM, VCA-Cloud, AirWatch Certified- Enterprise Mobility Associate
    -

Experience

    • United States
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Sr. Software Engineer In Test
      • Jan 2022 - Present

    • Software Engineer In Test
      • Mar 2019 - Present

    • IT Services and IT Consulting
    • Quality Engineer
      • Nov 2013 - Feb 2019

      Software test engineer experienced in manual and automation testing environments, experienced in designing and implementing software specific tests for errors and vulnerability. Recognized for discovering errors and resolving defects to meet client expectations. Review technical specifications, participate in design development and lead test plan reviews. Identify failure points in QA and production setups. •Created and executed software test plan, cases, and automation script using… Show more Software test engineer experienced in manual and automation testing environments, experienced in designing and implementing software specific tests for errors and vulnerability. Recognized for discovering errors and resolving defects to meet client expectations. Review technical specifications, participate in design development and lead test plan reviews. Identify failure points in QA and production setups. •Created and executed software test plan, cases, and automation script using Ruby, Cucumber, Selenium and Appium to identify and document software defects and root cause. •Triaged software defects found during regression testing, assigned to developer and utilized the defect life cycle model to ensure defect is fixed and other components are not affected. •Applied black box testing techniques such as boundary value analysis and equivalence class partitioning during acceptance testing. •Ran daily smoke test on latest build using Jenkins automation tool to continue promote CI/CD practices. •Used racetrack (in house automation reporting tool) for triaging failed test cases. •Achieved a 90% reduction in repeated bugs by automating escalations reducing defect recurrences. •Performed extensive code review to improve code quality, flexibility and reusability for automation test suite decreasing runtime by 5-10% while increasing productivity by 5%. •Refactored existing automated test cases applying OOP concepts such as polymorphism to remove duplicates. •Drove automation special project to improve cycle times and increased device coverage by 150% and test coverage by 300-400%. •Ran SQL queries to enable to enable feature flag. •Performed integration testing against third-party software to ensure acceptance criteria are met. •Conducted test case reviews to ensure scenarios accurately captured business functionality. •Configured and maintained test environment during STLC •Led Android Rugged project user acceptance testing effort. Show less Software test engineer experienced in manual and automation testing environments, experienced in designing and implementing software specific tests for errors and vulnerability. Recognized for discovering errors and resolving defects to meet client expectations. Review technical specifications, participate in design development and lead test plan reviews. Identify failure points in QA and production setups. •Created and executed software test plan, cases, and automation script using… Show more Software test engineer experienced in manual and automation testing environments, experienced in designing and implementing software specific tests for errors and vulnerability. Recognized for discovering errors and resolving defects to meet client expectations. Review technical specifications, participate in design development and lead test plan reviews. Identify failure points in QA and production setups. •Created and executed software test plan, cases, and automation script using Ruby, Cucumber, Selenium and Appium to identify and document software defects and root cause. •Triaged software defects found during regression testing, assigned to developer and utilized the defect life cycle model to ensure defect is fixed and other components are not affected. •Applied black box testing techniques such as boundary value analysis and equivalence class partitioning during acceptance testing. •Ran daily smoke test on latest build using Jenkins automation tool to continue promote CI/CD practices. •Used racetrack (in house automation reporting tool) for triaging failed test cases. •Achieved a 90% reduction in repeated bugs by automating escalations reducing defect recurrences. •Performed extensive code review to improve code quality, flexibility and reusability for automation test suite decreasing runtime by 5-10% while increasing productivity by 5%. •Refactored existing automated test cases applying OOP concepts such as polymorphism to remove duplicates. •Drove automation special project to improve cycle times and increased device coverage by 150% and test coverage by 300-400%. •Ran SQL queries to enable to enable feature flag. •Performed integration testing against third-party software to ensure acceptance criteria are met. •Conducted test case reviews to ensure scenarios accurately captured business functionality. •Configured and maintained test environment during STLC •Led Android Rugged project user acceptance testing effort. Show less

    • IT Services and IT Consulting
    • 700 & Above Employee
    • Consultation Agent
      • Jan 2011 - Dec 2013

      • Perform diagnostic to determine product needs and service solutions. • Performs a variety of network device configuration and connectivity tasks to ensure devices communicate. • Facilitate the complete solution of product sales, upgrades, installations and service both at the store and at client sites. • Resolves a wide variety of system problems, which are caused by data errors. Traces and isolates causes of problems. • Implements procedures to ensure accurate records of… Show more • Perform diagnostic to determine product needs and service solutions. • Performs a variety of network device configuration and connectivity tasks to ensure devices communicate. • Facilitate the complete solution of product sales, upgrades, installations and service both at the store and at client sites. • Resolves a wide variety of system problems, which are caused by data errors. Traces and isolates causes of problems. • Implements procedures to ensure accurate records of authorized users of distributed software are maintained. • Analyzes equipment and software reliability and utilization reports to identify and define problem areas and to establish end-to-end systems performance levels. • Educate clients on the operation of their products/service/solution. • Keep track and effectively maintain IT resources to assure optimal access. • Assist in developing long-term strategies and capacity planning for meeting future company needs. Show less • Perform diagnostic to determine product needs and service solutions. • Performs a variety of network device configuration and connectivity tasks to ensure devices communicate. • Facilitate the complete solution of product sales, upgrades, installations and service both at the store and at client sites. • Resolves a wide variety of system problems, which are caused by data errors. Traces and isolates causes of problems. • Implements procedures to ensure accurate records of… Show more • Perform diagnostic to determine product needs and service solutions. • Performs a variety of network device configuration and connectivity tasks to ensure devices communicate. • Facilitate the complete solution of product sales, upgrades, installations and service both at the store and at client sites. • Resolves a wide variety of system problems, which are caused by data errors. Traces and isolates causes of problems. • Implements procedures to ensure accurate records of authorized users of distributed software are maintained. • Analyzes equipment and software reliability and utilization reports to identify and define problem areas and to establish end-to-end systems performance levels. • Educate clients on the operation of their products/service/solution. • Keep track and effectively maintain IT resources to assure optimal access. • Assist in developing long-term strategies and capacity planning for meeting future company needs. Show less

    • Writing and Editing
    • 1 - 100 Employee
    • Sales Consultant
      • 2009 - 2010

      • Installed software and configured laptops to establish broadband connection. • Troubleshot and verified cell phone problems to determine cause and proper resolution. • Became trained in understanding and implementing the principles of pricing and proposal models. • Managed the restock of inventory and receive shipments using proprietary software. • Installed software and configured laptops to establish broadband connection. • Troubleshot and verified cell phone problems to determine cause and proper resolution. • Became trained in understanding and implementing the principles of pricing and proposal models. • Managed the restock of inventory and receive shipments using proprietary software.

Education

  • University of the District of Columbia
    Bachelor's degree, Marketing/Marketing Management, General
    2006 - 2009

Community

You need to have a working account to view this content. Click here to join now