Senior Software Qa Engineer/release Management Resume
Lorton, VA
PROFESSIONAL SUMMARY:
Over 9 years of experience as a QA Engineer/Analyst with diversified industry experience in Manual and Automated Testing of Web and Client/Server based applications on UNIX and Windows environment.
- Thorough understanding of all the phases of Project Life Cycle (PLC) and Software Development Life Cycle (SDLC).
- Strong in analyzing Business Requirements and Functional Specifications, identifying Test Scenarios, developing and executing Test Cases.
- Expert in automated testing as well as in manual testing using tools such as UFT, HP Quick Test Professional (QTP), ALM/HP Quality Center, and SOAP UI.
- Experienced in performing Functional, System, Regression, and User acceptance (UAT) tests.
- Experienced in performing backend testing creating SQL queries in Oracle, SQL Server and DB2 databases using tools like Toad.
- Experienced in Manual and Automated Testing, test schedule planning, Test case design, execution and documentation.
- Expertise in creating hybrid frameworks in QTP using VBscript.
- Expertise in designing Automation Frameworks using VBScripts in QTP.
- Worked Extensively with Java/Javascript/Python repositories maintaining/debugging/improving and adding to the automation test frameworks as well as helping to establish best practice standards for new Automation Engineers joining the team.
- Experienced in being an Engineer in Test QA embedded into the Development team to debug maintain and improve unit/integration tests and add automation tests where needed.
- Experienced in Quality Assurance testing of Client / Server and Web based applications.
- Experienced in working with Business Analysts and Development Groups.
- Strong analytical experience in developing user interface, functional specifications, and application rules based on specific requirements.
- Excellent communication, interpersonal, documentation, organizational, and team player skills with the ability to adapt to a new environment and meet stringent deadlines.
- Ability to work in tight schedules and on different applications at the same time.
TECHNICAL SKILLS:
Tools: ALM/Quality Center, JMeter, QTP/UFT, Docker, Maven, Jmeter, Junit, Postman, SOAP UI, Amplitude, Kibana, Fabric.io, SauceLabs, Blazemeter, Aha, IBM Clear Quest/ClearCase, TestRail, PractiTest, Zephyr, Jira, Git, SVN, Jenkins, Buildkite, Applause, Docker, AWS
Scripting Languages: UNIX Shell scripting, VB Script, JavaScript,Python,Excel
Operating System: Windows, UNIX, Linux, Mac OS
Databases: MS SQL Server, Oracle, Microsoft Access/Excel, DB2,MongoDB, CouchDB
Technologies: Java, Javascript, Python
WORK EXPERIENCE:
Confidential
Senior Software QA Engineer/Release Management
Responsibilities:
- Manage multiple projects to include Confidential 's product integration with Microsoft Outlook, Office 365, Gmail, Google Vault, Google Drive, iOS and Android.
- Lead Metrics Reviews for projects through Amplitude for our web - based applications and Fabric.io for our iOS and Android apps to assign action items for client error and research spikes.
- Managed Offshore manual teams through applications like Applause to run exploratory/focused regression testing after our own internal manual testing and automation tests passed as a final check before release.
- Managed offshore Automation teams with - Lohika - to speed up our automation process and to build out our automated test suites rapidly.
- Assisted Automation Lead with the integration of our automated tests into our CI/CD pipeline to generate faster release times and created paramaterized and parallel structure across all projects.
- Created Java Mail API automated tests to speed up existing UI tests where the average UI test was 7 to 8 minutes long and after utilizing the API we were able to get the test down to 2 to 3 minutes.
- Created Test Plans, Test Cases, Automation scripts and other report metrics as deliverables.
- Created Defect Detection Percentages as a deliverable to report to Project Owners, VP's, CEO and CTO the defects that were found during testing and the percentage that were found in Production where we were able to maintain above 90% detection across multiple projects.
- Tracked Release deadlines via Aha.
- Created and maintained automation tests in Python, Java, and JavaScript.
- Built from scratch QA best practices and standards for entire team to utilize. Created Standard Operating Procedure documents to enforce the best practices.
- Migrated entire test suites from google spreadsheets into Test Case Management tools.
- Worked directly with Lead Automation Engineer to help build frameworks across Java, Python, and JavaScript projects.
- Helped establish a "Shift-Left" mentality for the entire Engineering team and enforced unit/integration/automation tests to be constructed for all PR's for bugs/new features and created required break points in Jira to be added before closing any tickets to ensure test cases had been written to cover the scenarios, automation/integration or unit tests were developed as well.
- Oversaw each release to ensure Quality and Shift-Left best practices were in place and QA/Developers were adhering to the standards.
- Spin up docker images with multiple containers to create the environment for testing of our inhouse Gateway product using bash scripts.
- Rest API testing with Postman and SOAP-UI for legacy systems.
Confidential
Airport Technology Center / Software QA Engineer
Responsibilities:
- Systems Integration and functionality testing.
- Writing test plans, creating test cases and executing test cases for multiple projects and multiple integrations based off of requirement and interface control documents.
- Worked in test labs and VM’s for best practice testing and solidity of testing.
- Work directly with developers to resolve and fix defects.
- Utilized MSMQutility and Biztalk for integration testing and traceability.
- Used ClearQuest for bug tracking and defect management.
- Created test objects in Enterprise Architect to run tests against, as well as, maintained work traceability through managing the testing efforts.
- Constantly moving from project to project, worked on client based server applications like AirPlan to web based database applications like AirDB.
- Worked with the Test Manager, Test Lead and DBA to establish test environments for different efforts.
- Written test cases off of defects found and developed test scenarios to use against the defect utilizing best practices.
- Helped Automate functional regressional test suites using Visual Studio 2013.
Enviornment: Manual Testing/Automation, Windows, VM’s, Biztalk, MSMQutility, SQL Server 2014, .Net, Waterfall, SVN, Visual Studio 2013.
Confidential
QA Engineer
Responsibilities:
- Built and maintained full coverage testing through manual and automation techniques over multiple browsers using Git for source code management.
- Utilized continuous integration best practices with Jenkins scripts.
- Automated functional and regressional test suites with Selenium Web-Driver using Python script.
- Maintained coverage of six different points of entry for orders using WMS, SOAP, Magento, Shopify, Spread Sheet Upload, SFTP, and Numen.
- Used Rally as the Software Management tool for bug tracking.
- Attended daily standups to report progress, as well as end of the iteration meetings with CEO’s and business analysts.
- Performed SQL Queries to verify and validate data on the front end.
- Wrote test plans and test cases for optimal test coverage.
Environment: Automation Testing, Manual Testing, UAT, Git, Selenium Web-driver, Python, Agile (Scrum), Jenkins, MongoDB, SQL, Linux, Windows.
Confidential, Washington, DC
QA Automation Engineer
Responsibilities:
- Create automation frameworks from the ground up using VB Scripts and storing the data in Quality Center/ALM.
- Work in both Agile and Waterfall methods.
- Produce validations, project status reports and documentation of the entire automation process.
- Automation and load testing using tools such as QTP, Jmeter, and Visual Studios.
- Perform data driven testing using QTP.
- Maintain Test Matrix for the summarized test results information and created deliverables such as the Test Summary Report.
- Design test plans and defined test cases based on project requirements.
- Coordinate with Developers, Business Analysts, and user representatives in application design and document reviews.
- Test the Application functionalities for Black Box Testing.
- Coordinate with the team lead in setting up the test environment.
- Participate in the status meetings to discuss with developers.
- Report the test summary report to the management weekly.
- Developed and maintained Data-driven, Keyword-driven, and Hybrid Frameworks for automation using QTP.
- Used Functional Libraries Object repositories and Descriptive programming techniques in QTP.
- Created robust, browser-based regression automation and circulated scripts on various environments.
- Use CMS for web-based publishing, version control and information retrieval.
- Apply business rules for web components to create scripts with data driven methodologies.
- Enhance test scripts using checkpoints, output values, parameterization and programming logic.
- Develop and document requirements traceability matrix, defect reporting, tracking and analyzed the entire system based on the design specification.
Environment: Automation testing, Manual testing, UAT, Facets, UFT/QTP, ALM/Quality Center, VB Script, Agile (Scrum), Oracle, SQL, TOAD, Java, J2EE, Java Script, HTML, XML, Web Sphere, EDI, HIPAA, MS Office and Windows XP.
Confidential, Richmond, VA
Test Engineer
Responsibilities:
- Actively participated in all testing phases of SDLC (Software Development Life Cycle) of application.
- Involved in mapping requirements to testing scenarios to ensure that all requirements are covered.
- Reviewed Business and Technical requirements documents to develop Test Plan, Test Cases, and Test Scripts.
- Involved in developing and implementation of Test Plan.
- Developed and Enhanced the Test Cases.
- Performed Functional, Regression, System testing, Positive and Negative testing, Integration testing, and User Acceptance testing and was responsible for executing all testing scenarios.
- Responsible for finding bugs and reporting them to development team using Quality center.
- Used SQL queries to extract data from the database to conduct back end testing.
- Written and developed VBScripts for functionality testing using QuickTest Pro and Quality center.
- Written, executed and created Test scripts, GUI files using QTP.
- Performed Regression Testing using QuickTest Pro and Quality center.
- Performed regression testing using QTP.
- Used Traceability Matrix to find the missing functionalities.
- Ensured that Traceability matrix is maintained during the testing process.
- Employed Iterative testing practices to enhance the quality of the software.
- Participated in various meetings and discussed Enhancement and Modification Request issues.
- Worked with developers to resolve and fix the defects.
- Interacted with users by conducting User Acceptance Test to ensure that the total functionality of the application was met by complying with all the business requirements.
Environment: Automation testing, Manual testing, QTP, Quality Center, UAT, Oracle, SQL, PL/SQL, TOAD, XML, MS Office, MS Windows.
Confidential, McLean, VA
QA Consultant
Responsibilities:
- Involved in functional design specification, detailed level requirements with review meetings.
- Created Test Plan, Test Estimations, Test Cases and Test Condition Matrix for testing.
- Created Test Status report and Test Completion Report for testing.
- Participated in peer reviews with team and with developers to review the test cases.
- Executed Test Cases to verify the functionality of the respective features of the application.
- Used Quality center to manage the requirements, test cases and also log defects and generate defect reports and graphs.
- Used Quality Center to create manual and automated tests, build test cases, Test cycles, run tests, report and track defects.
- Created detailed Test plan and Test cases using Quality Center.
- Used Quality Center for bug tracking and for maintaining the test documentation.
- Written several complex SQL queries for data validation and data verification.
- Performed Functional and Regression testing using QuickTest Pro.
- Compared actual & expected results using multiple checkpoints like GUI, text, bitmap & database in QuickTest Pro.
- Performed Data Driven Testing to test the application with different sets of data from the test database.
- Performed Manual Testing of the application, interacted with developers to resolve the identified bugs.
- Involved in preparing Test case data for both positive and negative test cases.
- Attended System Test review meetings to discuss the status of Testing.
- Attended change request meetings to document changes and implemented procedures to test changes.
- Discussed about the defects in the weekly status meetings.
- Interacted with Development, System Admins, Team manager, Team Members to resolve the issues expediently.
Environment: Automation testing, Manual testing, QTP, Test Director, VB0, ASP, SQL Server, Windows.