Sr. Quality Assurance Engineer Resume
Pittsburgh, PA
SUMMARY
- Around 10 years of experience in creating innovative Quality Assurance and Business Analysis of solutions with expertise in Banking, Healthcare, Inventory applications using manual testing procedures & test automated tool.
- Strong knowledge of System Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in Requirements gathering, Analysis, Design, Development, Implementation and Testing Methods like Waterfall, RUP & Agile.
- Executed automated test scripts using Selenium C#.
- Created and maintained test cases in GHERKINS format.
- Expertise in developing automation test framework and creating function libraries.
- Expertise in creating BDD driven test frame work.
- Experience in testing cloud based application (Azure).
- Experience in different types of testing like Black box testing, white box testing, functional, GUI testing, Systems testing, regression, integration, UAT and performance testing.
- Expertise in reviewing requirements, Business requirements gathering, translating requirements into specifications and application design.
- Develop and execute test cases on Cloud based applications
- Experienced in documenting Test Plan, Test Objectives, Test Strategies, Test Scripts and Test Cases.
- Experience with structured AGILE, SCRUM, NEXUS methodology and QA Process to ensure the Quality Assurance Control.
- Experience working with a combined in house and outsourced team
- Responsible for developing the scripts to support Mercurial, Azure DevOps (Continuous Integration) of the scripts with the build server.
- Good experience in working with migration projects
- Experienced with different RDBMS such as MS SQL Server 2012/2016.
- Proficient in executing SQL queries against databases like Oracle and MS SQL Server to perform backend testing/Data Integrity testing.
- Expertise in problem solving, bug reporting, maintaining and using Bug Tracking Tools like Jira and Bugzilla and Clear Quest.
- Expertise in Black Box, Sanity/Smoke, Integration, Regression, System and Functional Testing.
- Strong experience in Quality Assurance of multi - tier systems, Client/server systems and Web Applications/Sites including testing large enterprise software applications.
- Excellent team player with strong written, communication, interpersonal and analytical skills.
TECHNICAL SKILLS
Testing Tools: HP Quality Center 10.0/11.0, ALM, Selenium, White, SpecFlow, Gherkins, Browser Stack, Appium, Screenster, TestRail, JIRA, Azure, Postman
Operating Systems: Windows.
Database: SQL Server 2008/2012/2016.
GUI Tools: .Net
Browsers: IE, Firefox, Chrome.
Bug Tracking: HP Quality Center, TFS, JIRA, Trello, TestRail, ADO
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Sr. Quality Assurance Engineer
Responsibilities:
- Conducted Proof of Concept for automation tools based on organizational needs and requirements.
- Designed and implemented custom built automation framework using Selenium and Specflow.
- Implemented Page Object Modal and Page Object Factory for easy maintenance of page objects.
- Took ownership of the automation project including script development and execution as needed
- Worked on implementing html reports for automation test results and runs.
- Creating and enhancing Test Cases (Test Scripts) using Element locators, WebDriver methods, C# programming concepts, and NUnit Annotations
- Understand the Medical Device testing and process.
- Experience in testing application hosted in Azure cloud.
- Performed browser compatibility testing on cloud-based application.
- Performed functional and integration testing on cloud-based application.
- Contributed to manual feature testing, as well as regression testing of end-to-end workflows
- Trained and mentored other QA Engineers in all aspects of automation
- Work with Developer, QA, and Product Owner to ensure appropriate follow-through on automation results
- Responsible for maintaining various testing environments and test data; develop, maintain and perform peer review on automated test scripts/suite and on test cases and plans
- Define standards for development of automated test scripts, deployment and reuse using Selenium.
- Created and maintained test cases in GHERKINS format using SPECFLOW.
- Participate in product design reviews to provide input on functional requirements, designs, schedules or potential problems and provide estimates and risk analysis on various projects
- Established testing processes and guidelines for activities supported within the organization.
- Diagnose, triage and report system defects
- Analyze test results to ensure functionality
- Maintain various testing environments and test data
- Familiarity with development practices like Unit Testing, Test-Driven Development
- Partner with peers and management team to continuously improve testing methods, process, techniques and use of tools.
- Identifying test scope, identifying project risks, and implementing process changes and efficiencies.
- Create and maintain test artifacts and facilitating artifact reviews.
- Execute responsibilities with minimal oversight; consult analysts and consultants as the technical SME.
Environment: C#, .Net, SQL Server, Selenium, MS Visual Studio, TFS, Windows NT, Gherkins, SpecFlow, Azure Devops.
Confidential, Pittsburgh, PA
Sr. Quality Assurance Analyst
Responsibilities:
- Took ownership of the automation project including script development and execution as needed
- Trained and mentored other QA Engineers in all aspects of automation
- Work with Developer, QA, and Product Owner to ensure appropriate follow-through on automation results
- Responsible for maintaining various testing environments and test data; develop, maintain and perform peer review on automated test scripts/suite and on test cases and plans
- Define standards for development of manual & automated test scripts, deployment and reuse using Selenium.
- Responsible for developing test cases and performing testing on third party cloud based application.
- Created and maintained test cases in GHERKINS format using SPECFLOW.
- Performed API testing using Postman.
- Participate in product design reviews to provide input on functional requirements, designs, schedules or potential problems and provide estimates and risk analysis on various projects
- Conduct, but not limited to: functional, usability, integration, regression, security, smoke/sanity, white box, and performance testing
- Diagnose, triage and report system defects
- Analyze test results to ensure functionality
- Create SQL scripts to validate data
- Maintain various testing environments and test data
- Work with Client Services to review, prioritize and triage reported client issues for manual testing
- Responsible for developing the scripts to support Mercurial, Azure DevOps (Continuous Integration) of the scripts with the build server.
Environment: C#, .Net, SQL Server, Selenium, MS Visual Studio, TFS, Windows NT, Gherkins, SpecFlow, Browser Stack, Screenster,Postman.
Confidential, Pittsburgh, PA
Quality Assurance Analyst Lead
Responsibilities:
- Assure application meets quality standards by providing technical leadership in planning, designing, executing testing, and developing procedures relating to product quality on complex projects.
- Consult with project team as needed to confirm testing coverage. Provide additional insight to testing criteria, test strategies and testing coverage.
- Provide direction across testing team to ensure all projects meet quality standards.
- Participate in formal reviews of business requirements and application designs.
- Ensure proper test coverage exists based on requirements and design specifications.
- Advise and provide direction to less experienced quality assurance analysts on documentation of testing artifacts.
- Identify test issues and reports to Manager, PM, and Business on all testing initiatives.
- Define, coordinates and leads production verification and validation for projects and releases.
- Define standards for development of manual & automated test scripts, deployment and reuse using QTP and Selenium.
- Executes manual and/or automated test scripts for most complex projects and Mainframe Using QTP and Selenium.
- Develop and lead development of manual and/or automated test frameworks, standards, training, etc., for large applications using QTP and Selenium.
- Develop and lead development of automated test frameworks, Confidential RIF (Request Information Form) applications using Selenium C#.
- Trained others on testing techniques and use of automation framework.
- Executed automated test scripts for Confidential RIF Project using Selenium C#.
- Created and maintained test cases in GHERKINS format.
- Tested Mobile applications using browser stack.
Environment: C#, .Net, Oracle, SQL Server, Selenium, MS Visual Studio, TFS, Windows NT, Gherkins, SpecFlow, Browser Stack.
Confidential
Automation Engineer
Responsibilities:
- Involved in analyzing system design specifications and developed Test Plans, Test Scenarios and Test Cases to cover overall quality assurance testing.
- Performed both manual and automation testing and created various test results to track the testing results.
- Developed automation scripts in Selenium using C#.NET to automate smoke and regression testing.
- Extensively involved in measuring the performance load using the C# Selenium for web application testing
- Exported requirement, test cases into the HP Quality Center, run manual and automation test cases from test lab and log defects from defects module.
- Followed up with standard software testing life cycle (STLC) to perform different types of testing for the projects.
- Development of test plan, test case and test scripts in HP Quality Center after for functional, system integration (SIT), Usability, security testing.
- Designed and implemented automated testing tools and programs addressing areas including database impacts, software scenarios, regression testing, negative testing, error/bug retests and usability.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Responsible for running Unix Shell Scripts for different server process
- Interacted with developers to report software bugs in HP Quality Center 10.0 AND Jira.
- Responsible for GUI and Functional Testing, using Black box Testing Techniques.
- Generated reports using SQL Server Reporting Services and Report Builder. Also developed stored procedures to populate the reports.
- Involved in testing data migration from traditional database to Legacy Systems.
- Conditional testing of constraints based on the business rules & Create and execute Unix/SQL scripts to help in test validation
- Conducted DB testing using SQL queries to know the table data and column verifications
- Enhanced the scripts in Selenuim and C#.NET by applying checkpoints, parameterizations, synchronization point, data driven tests.
- Independently develop Load Runner test scripts according to test specifications/ requirements.
- Tracked defects and documented them in Rational Clear Quest.
- Participated to create Test Analysis reports (TAR) and stored them into the HP Quality Center.
Environment: Selenium, C#.NET, HP Quality Center 11.5, QTP11.5, Web Services/Web methods, Load Runner11.5, XML, HTML, Oracle, SQL, TOAD, JIRA, Windows 2003/2007.
Confidential, Herndon, VA
Sr. QA Analyst
Responsibilities:
- Worked closely with development teams and project management throughout the development lifecycle to improve the quality.
- Develop and maintain Test plan, Test data, Test condition and Test Case preparation, System test execution and defect reporting.
- Performed Regression, System, Integration, Functional Testing, Database Testing and Random Testing for different modules.
- Experience with Banking and Financial Services.
- Implemented Agile Methodology and actively participated in SCRUM meetings daily
- Developed SQL queries to perform Database Testing including joins.
- Worked on Migrating and upgrading from any version of Test Director to Quality Center .
- Experience working with cutting edge web technologies, reporting (Jira, Quality Center) and automated testing tools such as QTP, Selenium, Browser Stack, IBM AppScan and Load Runner.
- Responsible for preparing weekly and monthly status reports.
- Coordinated with the team and defined and implemented Test Automation Frame Work.
- Conducted Integration, Data Driven, Regression and System testing on various versions.
- Defined automated test scripts using QTP, Selenium and maintained in the Quality Center.
- Designed database to maintain test data for test scripts in Oracle. Integrated test scripts with test data in the database.
- Ran all test scripts for each test cycle and analyzed results. Each test result is stored in the Quality Center in a separate Run.
- Explored and Evaluated Visual Studio 2010, for Bug Reporting, Tracking.
- Expertise in defect tracking and reporting.
Environment: .Net, C#, Windows 2003, Oracle, QTP, Quality Center, Selenium, Load Runner, SQL, JIRA, UNIX, Visual Studio 2010, Manual Testing.
Confidential, Atlanta, GA
QA Analyst
Responsibilities:
- Responsible for creating test plan, test schedule, test cases and test execution.
- Responsible for test case review and created best practices for writing test cases, how to make existing test cases reusable to optimize resource time to be more productive.
- Performed GUI testing to test various features of applications.
- Developed automation scripts using QTP.
- Excellent experience managing the whole testing process using Mercury Interactive Test Management tool Mercury Quality Center.
- Developed Test Cases and scripts for Security Testing, which involves testing the system from, unauthorized use and unauthorized data access.
- Worked closely with Developers to isolate, track, and troubleshoot defects and monitored defects until resolved.
- Used Agile testing methodology for achieving deadlines in UAT.
- Involved in Configuration Testing.
- Used Quality Center 8.2 as a central repository for all the test activity.
- Handled customized objects using Object identification in QTP 8.2
- Created Shared Repository in QTP 8.2 for objects reusability.
- Worked with UNIX shell scripts
- Analyzed results and reported the bottlenecks for various scenarios.
- Executed SQL Queries to perform backend testing.
- Interacted with developers regarding priority of bugs and update the status of bugs once they are fixed.
- Responsible for coordinating testing activities for releases.
Environment: QTP 8.2, Quality Center 8.2, SQL Server 2005, N-Tier, RUP methodology, Windows XP.