Software Quality Assurance Engineer
Current• Designing, developing, and maintaining test automation software for Linux based Monitor and Control Application to perform a mix of functional, integration, end-to-end, and performance testing during and in between release cycles• Developing and implementing automated test cases using Python against a REST API, Linux, and SQL multi-service applications• Leveraging JAMA, Software Initial Capabilities Documents (ICDs), and System User Manuals to develop software coverage matrices to aid in test cases development and coverage reporting to upper leadership teams• Researched, implemented, and maintaining software utilities for performance testing on pre-production and production level systems• Managing QA testing in development, pre-production, and production environments using Jenkins CI/CD pipeline• Use of Postman, Unix/Linux commands, and Wireshark to manually test API and debug system• Implemented software utilities in Python and C# to aid in automated testing of hardware systems using thermal test chambers• Developed small bash scripts to aid with on site acceptance testing• Use of Agile methodologies and JIRA for task triaging and time management and GitHub for code version control