Senior Qa Engineer Resume
Downers Grove, IL
PROFESSIONAL SUMMARY:
- 5+ years of experience in design, architecture and development of software test automation solutions based on software development/release requirements of web - based and client server applications as a Senior QA Test Engineer and as a Manual Tester in various domains like Insurance, Banking, Healthcare.
- Expertise in Entire Software Development Life Cycle (SDLC) and backend Software Testing Life Cycle (STLC) in Agile as well as Iterative development environments.
- Excelled on different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing.
- Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and Test Strategies documenting Manual and Automation Tests.
- Experience in implementing different automation development efforts in Agile/Scrum and Waterfall development methodologies.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber.
- Involved in implementation of Selenium WebDriver, Webdriver.io, Automation Framework for Smoke test and Regression test using TestNG.
- Experience with Cross- Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in Parallel Execution of Multiple Tests at a time in different environments.
- Proficiency in testing complex software applications including manual testing.
- Good Documentation Skills and ability to produce complete project deliverables in specified deadlines.
- Proficient in Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT.
- Active participation in daily scrum standup meetings, sprint review meetings and retrospective meetings.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP ALM, Rally and JIRA.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Maintained the Java and Selenium test source code and resources in the GIT version control tool.
- Efficient in using Microsoft Office 365 tools like MS Word, MS Excel, MS Project, MS PowerPoint and Exchange server, skype form business and Share point.
- Ability to work effectively as an individual contributor and in a team.
- Effective oral and written communication skills with more concentration on details of the project guidelines.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, Appium
Test Build& Integration Tools: Maven, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools: JAVA, SQL, C, C++, C#
Markup Languages: HTML, XML, XPath, CssSelector
Databases: Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows XP/7/8/10, LINUX
Defect Tools: HP ALM, Rally, JIRA
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, MS Visio, Visual Studio
Utilities: Eclipse, GIT, SVN, FireBug, FirePath
PROFESSIONAL EXPERIENCE:
Confidential, Downers Grove, IL
Senior QA Engineer
Responsibilities:
- Assessed & analyzed user stories, Business Requirements and participated in Sprint planning , Review Sessions and Scrum Meetings
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- C# automation using VSTS and selenium, Eclipse along with Nunit and watinadd-on.
- Extensive experience in C# programming for C# automation/performance testing in Visual studio Ultimate.
- Responsible for development of test strategies using QTP and VB scripts useful for business needs.
- Enhanced Regression Test Cases to implement complex testing scenarios, increased permeations of Functionality Testing and increased code coverage using QTP.
- Performed GUI interface testing at client side using QTP. Created, updated and maintained the object repository.
- Enhanced QTP automation scripts with synchronization points, data table, parameterization and functions.
- Mentored QA engineer on developing selenium test scripts using C#.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Used Hybrid (Data Driven and POM) Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Expertise in working knowledge of Core Java and Object-Oriented Concepts (Inheritance, Polymorphism, Exception Handling, and Collections).
- Developed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features , Scenarios and Step Definitions .
- Performed Functional testing as per user stories and also performed Integration Testing and System Testing using Selenium WebDriver.
- Used FireBug , FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Performed parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber and TestNG.
- The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Developed flexible and extensible Hybrid/Data Driven Framework which would provide stability and maintenance in the test environment.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins.
- Used GitHub as the version control tool for the source code and merging the source code conflicts.
- Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Worked with developers to update the defects, resolve them and track their status using JIRA .
- Used Microsoft Excel to write Test cases in Manual Testing.
Environment: /Tools: Java, Selenium, TestNG, XPath, Firebug, Eclipse, Hybrid (Data Driven with POM) Framework, Oracle, XML, HTML, Appium, C#, Cucumber, SoapUI, JMeter, Maven, Jenkins, JIRA, GitHub, Agile/Scrum.
Confidential, Newark, NJ
Senior QA Engineer
Responsibilities:
- Developed automated tests in Cucumber, Selenium WebDriver using java. Used Firebug and FirePath to identify web elements.
- Developed Data driven Framework and read the data from excel sheet using Apache POI API.
- Used GitHub as version control to check in code. Worked test strategies with Master and Feature Branches.
- Developed test script automation framework in selenium, C#, Unit testing & Asp Dot net Framework with Visual Studio as the solution platform.
- Worked with Selenium to create, manage and execute Test Sets. Maintained Selenium Test Libraries and executed Test Plans.
- Developed manual Test Script and converted to automated script using Selenium with C#. Created dynamic & efficient Selenium Automation Framework.
- Performed Automation with expert use of Selenium with C#.
- Develop QA and automation test code in C# programming language.
- Developed web forms using .Net C# and wrote data access layers with C#.
- Used Share point to share documents between the teams.
- Managed Share point permissions and Analyzed and reported upon Share point usage and activity.
- Used Microsoft Office 365 tools MS Excel to write Test cases in Manual Testing and used those test cases to automate the given tasks.
- Develop/execution of automated scripts using Microsoft custom .NET framework in VSTS.
- Bug Tracking and Reporting through Rally.
- Performed cross browser testing using Selenium Grid to check the compatibility of the application.
- Configured the test cases to receive input test data for the corresponding test cases using TestNG data Provider Annotation.
- Participated in Agile Scrum meeting on daily basis.
- Manage individual sprints user stories and tasks using Rally as tracking tool as well as Defect tracking tool.
- Communicate clearly and effectively with end users and team members.
- Participated in the Walkthrough and Review Meetings with Business and Functional Leads for understanding and analyzing various Business rules for the Module.
- Attended daily status update meetings with all the other team members. Extensively involved in developing test cases using the Design and Requirement document and mapping with the Requirement Traceability Matrix.
- Participated in the peer Reviewing and Modifying Test Case Documents based on the Enhancement and change request.
- Performed smoke, sanity, functional, regression and End to End testing. Prepared test data for positive and negative test scenarios as per application specifications requirements.
- Performed (UAT) User Acceptance testing exclusively in an agile environment.
- Used Jenkins continuous integration server to run automated test suites.
- Participated in the Issue Resolve Meeting to discuss about the defect by their business severity.
- Created scenarios for change request and defect request and effectively coordinated with the development team.
- Created reports on the daily testing process and participated in the Weekly Status Meeting.
Environment: /Tools : Selenium Web Driver, Java, Data Driven Framework, TestNG, Jenkins, Eclipse, JUnit, Cucumber, Gherkin, Linux, My SQL, C#, XPath, Rally, GIT, Maven, Agile.
Confidential, Sacramento, CA
QA Engineer
Responsibilities:
- Involvement in all the stages of Software Development Life Cycle (SDLC) like Requirements Specifications Review, Test documentation, Application testing and Defect reporting.
- Participated in Requirement Specification Meetings (RS) to understand the application’s functional requirements to initialize the test scenarios, test flows and test procedures.
- Used Keyword Framework with Selenium WebDriver and Webdriver.io.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Scripted tests and automated test Selenium IDE/Selenium WebDriver/Webdriver.io at OS level for User Interface (UI).
- Used Microsoft Office 365 tools for various tasks like to write test cases, to share the data, and to project the data that is created.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Executed User Acceptance Tests in Behavior Driven Pattern using Cucumber.
- Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
- Used Auto It for automating the Windows GUI and general scripting.
- Used JIRA to track bugs and maintained the flow of iterations.
- Performed Regression testing using Selenium WebDriver, Webdriver.io, TestNG and Continuous Integration.
- Executed Batch files using Selenium.
- Performed black box testing, database testing and web-based testing on each transaction using Selenium.
- Used SVN as the version control tool.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Continuous Integration.
- Scripted SQL queries to verify data integrity, data validation and data design.
Environment: /Tools: Selenium IDE, Selenium Web Driver, TestNG, Java, Eclipse, Keyword Framework, Cucumber, Linux, Oracle, SQL, JIRA, SVN, Maven, Jenkins.
Confidential
QA Analyst
Responsibilities:
- Scheduled and attended Subject Matter Expert ( SME ) meetings during changeovers in order to learn the utilities of the applications.
- Reviewed test plans , test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Executed test cases to validate utility of core and non-core applications of the client.
- Involved in reporting bugs and tracking them to closure.
- Executing Test Cases for Functional , UI testing .
- Designing test cases. Reviewing of test cases created by other resources.
- Performed User Acceptance Testing ( UAT ) in the final phase of software development process to check the functionality of the software.
- Used ALM to log and track defects.
- Used SharePoint as the medium to upload the requested documents for the team.
- Involved in writing SQL queries for backend testing in order to verify the proper interaction between GUI (Graphical User Interface) and database.
Environment: /Tools : ALM, Microsoft office, Windows 7, SharePoint, IE, Chrome, Mozilla, MySQL.