Senior Software Quality Engineer Resume
SUMMARY
- Talented Engineer Devoted to Root Cause Analysis and excellence within every project with more than 13 years of experience within the SDLC. I offer thorough knowledge and experience of testing User Interfaces, APIs, and verification of embedded software.
TECHNICAL SKILLS
Dev. Methodologies: Scrum, Waterfall, BDD, TDD
Dev. Languages: Java, JavaScript, C#, .NET, SQL
Operating Systems: Microsoft Windows, macOS, Linux, iOS, Android
Testing Tools: Jira, PTC Integrity, Postman, JMeter, multimeter, oscilloscope, simulators, Logic Analyzer, BLE sniffer
Automation Testing: API Automation, User - Interface Automation, Embedded Automation
Functional Types: API Manual, Manual User-Interface, Manual Embedded, White-Box
Automation Frameworks: Selenium WebDriver, Cucumber, TestNG, Mocha, Chai
PROFESSIONAL EXPERIENCE
SENIOR SOFTWARE QUALITY ENGINEER
Confidential
Responsibilities:
- Project: Horizon Commercialization Pod SW Test
- Created test protocols, test cases, test scenarios based on requirements analysis for the BLE Processors Board emulators, Pumping Board emulators, and mobile devices
- Lead Design Control and Software Development initiatives to develop appropriate Design History File documents for FDA Class II and Class III medical devices, mobile applications, cloud-based systems, and cybersecurity.
- Ensures compliance to IEC 62304, and FDA Guidance on Software Contained in a 510(k) Submission.
- Support efforts for cybersecurity risk management for both US and Rest of World (ROW) requirements.
- Provide guidance for the generation, review, and approval of design control documentation with primary focus on software development deliverables.
- Collaborate with Project Management to support and optimize the Design Control and SW Development Processes.
- Provide expertise in establishing good software requirements, specifications, detailed design, verification and validation protocols and planning documentation
- Provide guidance on, and participate in software development activities including design and code reviews, requirements analysis and tracing, defect tracking and configuration management
- Review requirements, specifications, product design documents, validation protocols, test plans, test cases, and other documentation as required and provide timely feedback.
- Execute both white box and black box testing of BLE Processors, Boards emulators, Pumping Boards emulators, and mobile devices
- Worked closely with requirements engineers and validation teams to ensure optimal test coverage.
- Manage Change Orders for Requirements.
- Leverage testing tools such Logic Analyzers, BLE sniffer, Micro debuggers, multimeters, stopwatches, and IDE’s for microchip debugging to program microchips, unlock bootloaders and executing test cases.
SOFTWARE TEST VERIFICATION ENGINEER
Confidential
Responsibilities:
- Verification testing of Left Ventricular Assist Device and peripherals.
- Verification testing of LVAD’s MCU, BLE components, batteries components, device’s state-mode transitions.
- Implemented process for automation/workbench stations database back-up.
- Worked closely with requirements engineers and validation teams to ensure optimal test coverage.
- Manage Change Orders for Requirements.
- Created test protocols, test cases, test scenarios based on requirements analysis for the main controller, and peripherals.
- Update test protocols, test cases, test scenarios based on requirements analysis main controller and peripherals.
- Executed manual testing with the use of automation simulators.
- Used error logs, multimeters, and oscilloscopes to analyze the results from failures, identified issue trends, and quantifying impacts.
- Isolated and report defects effectively quantifying risk impact and verify fixes through regression testing and other test methodologies.
- Debug issues within the laboratory test benches.
QA ENGINEER
Confidential
Responsibilities:
- Project: The Front-End-Architecture upgrade project.
- Implemented original unique testing strategies and processes for both functional and non-functional testing of the user interface middle-tier testable items.
- Update and execute test cases.
- Performed User-Interface manual testing of implemented requirements.
- Performed API manual testing of implemented requirements.
- Executed and created complicated SQL queries for data validation testing.
- Executed data validation to ensure that the application stores the transaction information in the application database and displays them correctly to the user.
- Performed data validation of the stored procedures/triggers.
- Tracked Defects and select test cases for regression testing.