Automation Qa Tester - Sdet Resume
Mclean, VA
Obejective
- Over 8 years of Experience with strong knowledge of QA methodology and tools, with demonstrated experience in an SDET role, demonstrated experience in test framework design and development using various tools and languages like Java programming, Selenium, Web Services/API, Java Script, Protractor/Jasmine, Mobile automation using Appium.
SUMMARY
- Experience in testing Web and Client Server Applications both Manual and Automation with good understanding of Test planning, Test Design, Test Execution, Test Automation using selenium, CICD, Framework design and Defect Reporting and Tracking.
- Strong knowledge of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) in design and implementation of Waterfall and Agile methodologies.
- Proficient in analyzing Business/ System Requirements documents and Use Cases, preparing Test Logs and Summary Reports.
- Developed Test Plans, Test Cases and Test Scenarios to meet product’s business requirements.
- Responsible for the planning and coordination of contingencies when scheduling and maintaining current status of the projects and assigning project deadlines.
- Hands on experience with Black box, Functional, GUI, System, Regression, Integration, Sanity, Browser Compatibility, UAT Support, Web services and API Testing.
- Hands on experience in open source tools such as Core Java, Selenium Grid, Selenium WebDriver, Selenium RC, Selenium IDE, TestNG, Maven, Jenkins, SVN, GitHub, JSON, Cucumber, Gherkin, SoapUI, RESTful, Junit.
- Proficient knowledge on creating Test Suite for Cross Browser testing, Parallel Browser testing, Functional testing and Regression testing using TestNG annotations like Groups, Parameter, Data Provider.
- Good Experience on Service oriented architecture (SOA) applications.
- Experience in creating test script for Continuous Integration and Scheduled builds periodically using Jenkins tool.
- Experience in developing the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber.
- Excellent working experience in designing, developing and implementing automation test solutions/frameworks using Data Driven, Keyword Driven and Hybrid Driven frameworks. Working experience in Page Object Model and Page Factory.
- Used Firebug and Fire Path plugins to find the elements on the web page based on the locators like locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
- Experience in writing test scripts with user actions like Pop up window, Snap Shot, reading the data from html table, Drag and Drop, Switching the multiple window, Select Drop Down button, alert and checkbox etc.
- Experience in Database Testing using SQL Queries with multiple Databases Oracle, DB2 and MySQL. Experience in designing of framework solution using open source tools. Experienced inleading and managing automation and functional QA teams.
- Experience in TestNG for parallel execution, reporting and data providing using Groups, parameter and Data Provider.
- Working experience in Web Service Testing tool - SoapUI. Tested Web Services, XML, WSDL, and Restful Web Services using SoapUI.
- Performed Interruption testing on Mobile Applications and providing solutions to automate Android and iOS Apps using mobile applications automation tool Appium.
- Automated Regression Test cases using Selenium WebDriver, Jenkins, TestNG and Maven.
- Experience in performing System, Stress, Comparison, Recovery, Security, Smoke, Failure Point and User Acceptance tests.
- Expertise in GAP analysis and developing Traceability Matrices, and implementation of best QA practices.
- Implemented Smoke Testing, Sanity Testing, White Box testing, Black Box Testing, GUI Testing, Positive and Negative Testing, System Testing, User Acceptance Testing (UAT) and Regression Testing of Web Based Applications and Client-Server Applications.
TECHNICAL SKILLS
QA Automation Tools: Selenium WebDriver/Grid/RC/IDE, Cucumber, Appium Emulator
Bug Tracking Tools: HP Quality Center (11,10,9)/ALM, JIRA, Rally
Programming Languages: Java, C++, C, SQL
Databases: Oracle 10g, SQL Server 2012,2010,2008, MY SQL
Project Communication Tools: MS Office
Web Technologies: HTML, CSS, JavaScript, XML
Operating Systems: Windows, Mac, Unix, Linux
Firefox ADDON: FirePath, Firebug, Selenium IDE
Framework Environment: Eclipse, JDK, TestNG, JUnit, TDD, BDD, Data Driven, Keyword Driven, Hybrid Driven
SOA Technologies: Soap UI, SOAP, REST Webservices
Test Build/CI Tools: Maven, Jenkins
Browsers: Mozilla Firefox, Google Chrome, Internet Explorer, Safari, Opera
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Automation QA Tester - SDET
Responsibilities:
- Interacted with Product Owner, Customers and Project team members in analyzing the User stories and acceptance criteria.
- Extensively worked on test cases involving validation of data Confidential all levels including field level validators and UI validation.
- Developed BDD framework by writing features files, step definitions and closely worked with the Product owner using Cucumber.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Implemented BDD framework from scratch by using the existing Hybrid components
- Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Used TestNG Parameter, TestNG.xml and Data Provider for parameterization.
- Used Selenium automation (TestNG) to different type of browsers to perform Cross Browser Testing.
- Maintained Automation scripts and responsible for code check-ins into SVN.
- Utilized Apache POI jar file to read test data from the excel spread sheets and load them into required test cases.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Prepared SQL scripts to verify the database updates, inserts and deletes of the records.
- Used MAVEN to build and run the Selenium automation framework, Once the script got over, framework used to send the automation reports over email.
- Created synchronization points by adding Explicit and implicit waits in the application to deal with timing problems.
- Involved in Web services testing using SOAPUI/Ready API Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Performed data driven testing by getting the data from excel sheet and automated multiple endpoints with various data sets and generated the reports.
- Data Defined and Manipulate (DDL/DML) using SQL Queries in MYSQL.
- Automated RESTful web services by using REST Assured java libraries
- Automated the mobile version of the application using Appium, Selenium and Java
- Mapped all the Requirements with the test cases using Requirement traceability matrix (RTM).
- Performed Black Box Testing, UAT Testing and extensively used Selenium for Regression, Smoke, Functional Testing and data driven testing using excel file in Selenium.
- Performed the application compatibility in the Versions of Chrome, Mozilla Firefox, Safari and Internet Explorer browsers using Selenium.
- Defects were tracked, reviewed, analyzed and compared using Jira.
- Used an Agile model of development life cycle (SCRUM). Used selenium with java, frameworks, design approaches, and various effective implementation techniques.
- Actively involved in detection of issues with test cases, design, execution and plans.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Java, Selenium WebDriver, Apache Poi, Rest Assured, TestNG, Firebug, FirePath, XML, XPATH, DOM, Cucumber, AngularJS, Protractor, Jira, SVN, Agile, SOAP, RESTful,, SQL, Jenkins, SoapUI, Ready API, Eclipse, Maven, Oracle.
Confidential, Hendersonville, NC
SDET - Selenium Automation Tester
Responsibilities:
- Analyzed Business requirement documents for creation and execution of Test Scripts, Test Cases and User Scenarios to provide optimal end-to-end test coverage
- Analyzed business requirements and functional documents, created to define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort
- Extensively worked in Regression testing, Parallel Processing usingSeleniumWebdriver in TestNG
- Performed the build and maven dependencies using Maven build tool
- Implemented Test driven development (TDD and BDD) framework using cucumber tool with Gherkins Language
- Used XPath and DOM to work with dynamic and static objects inSelenium
- Created test approach and test cases for logging module
- Reviewed and analyzed the existing test scripts
- Developed HTML TestNG reports for analyzing the output of test using Extent Reports API
- Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT)
- Developed synchronization using implicit and explicit wait conditions
- Incorporated the test data in Test scripts from Excel using Apache POI API
- Createdautomationscripts usingSeleniumHybrid and Data-driven development framework
- DevelopedBack-end testingusing complex queries to retrieve the user information to cross validate in UI and databases
- Prepared PL/SQL scripts to verify the database updates, inserts and deletes of the records
- Maintained the Java and selenium test source code and resources in the GIT source control repository tool
- Analyzed test results, tracked the defects and generated reports using JIRA
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updating, insertion and deletion of the records
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting
- Tested REST and SOAP Services using SOAPUI and validated responses against the database
- Tested applications in different types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment
- Used SQL to test Data Warehousing and Data Cleansing for the arrangement of customer data.
- Maintained QA/Test environments and assisted in build and deploy activities
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application
Environment: Java,SeleniumWebdriver, TestNG, Firebug, Firepath, XML, XPATH, DOM, JIRA, Cucumber, GIT, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins, SoapUI, Gherkin, Eclipse, Maven, Oracle.
Confidential, Silver Spring, MD
Sr. QA Analyst
Responsibilities:
- Developed test plans and test cases within Waterfall Methodology after carefully analyzing FRD and BRD.
- Executed all test cases in different phases of testing like GUI Testing, Functional, Regression, Integration, System, Sanity and User Acceptance Testing.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and JUnit Framework.
- Writing the test cases using Element locators, WebDriver methods, Java programming features and JUnit Annotations.
- Created and enhanced numerous test scripts to manage changes in the tested application's GUI, objects and in the testing environment using Selenium WebDriver.
- Worked in Agile environment, as a part of the Scrum team participated in daily standup meetings sprint planning meetings as well as retrospective meetings and iteration reviews.
- Used Cucumber for browser based testing with scenarios and situations.
- Performed ETL Testing that are scheduled for file transfers from operational data stores to designated file systems/directories.
- Designed Data Driven and Keyword Testing Framework in Selenium and captured data dynamically from web controls.
- Executed Manual Test Cases by using Positive and Negative data inputs for Front End / User Interface testing.
- Worked with Source version control tool such as Subversion (SVN).
- Developed automated test scripts to test REST services using both XML and JSON formats.
- Performed Backend Testing by writing SQL queries and joins to retrieve data from the database.
- Used JIRA to track bugs and maintained the flow of iterations.
- Performed Web Services Testing using SOAPUI with REST to create and execute Functional, Regression, compliance, and load tests.
Environment: Selenium, Java, SVN, XML, ETL, JIRA,SOAP, REST, SOAP UI, SQL Server, JSON.
Confidential, VA
QA Automation Test Engineer
Responsibilities:
- Developed and executed application software testing such as functional, integration, and regression testing to ensure the quality of WSI websites and related systems.
- Used Keyword driven using CSS Selectors as a part of Frame work.
- Built Keyword driven framework from the scratch and automated test cases
- Developed reusable libraries for the framework and added Logs and reports
- Project is developed using waterfall methodology.
- Performed testing Web services (SOAP and REST) and XML with tool called SOAP UI, for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.
- Performed Web-Services Testing using SOAP UI and generated XML, JSON Files for messaging.
- Reviewed Manual Testing methods and developed and executed automated scripts.
- Developed and Maintained Function Libraries, Object Repositories
- Performed Manual Testing and maintained documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System, User-acceptance, Performance and Black Box.
- PerformedManualTesting process to ensure the quality of the software.
- Used Quality Center for reporting/tracking bugs and for document control.
- Tested Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Executed the manual test cases for various testing like GUI, Functionality, System, for Web applications and recorded the results.
- Performed Manual Testing of the application, creating test plans, test cases and documentation.
- Executed the test cases for the manual testing and tracked all the bugs discovered during manual testing to closure.
- Worked on functional testing of SOAP and RESTful Web Services using SOAP UI Tool Wrote basic SQL queries to perform back end testing for data integrity.
Environment: Selenium RC, Web Driver, Quality Center, SOAP, REST, SQL Server, JAVA, XML.
Confidential
JAVA Developer
Responsibilities:
- Developed web based application using JSP, HTML, AJAX, JavaScript.
- Used Eclipse IDE for Java coding.
- Implemented the MVC model for the web application.
- Involved in the front-end coding using Struts concepts like Action classes, Tiles framework, Dyna Action Form Beans.
- Used Struts Tiles to design the layout of the pages.
- Client-side validations are performed by the JavaScript developed in the Struts framework.
- Involved in programming several JSP tags using Struts Tag lib component, to modularize and stream line web page.
- Created XML files to enable users to access the system.
- Created the stored procedures for inserting and updating the data in the database.
- Developed and implemented the business logic component in middle tier using JDBC andEJBframework including stateless session classes and Entity bean classes.
- Deployed the application on WebLogic Server.
- Involved in the performance tuning sessions and suggested few performance improvement techniques such as caching.
- Used SQL queries to perform the back-end testing on Oracle.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
Environment: Java, JDK, Struts, Eclipse, Web Logic, Junit, Firebug, SQL, HP Quality Center, Oracle and Windows, HTML.