Sr. Automation Test Engineer- Selenium Resume
Chevy Chase, MD
SUMMARY
- Around 6 years of Experience in software industry and Quality Assurance, Automation and ManualTesting in different domains (Insurance, Banking and Communication).
- Expertise in QA Testing Methodologies, Software Validation & Verification.
- Extensively worked in Agile Scrum Method as SDET in Cross Functional Development Team.
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments
- Worked closely with Developer and Database Administrator in identifying the test environments for test execution.
- Designed and Implemented different automation frameworks like Keyword Driven Framework (KTD), Data Driven framework (DDT), Behavior - Driven Development (BDD) and Hybrid Framework for several projects using Java and Selenium WebDriver.
- Experienced in using Apache POI to read data from external sources to feed locators into the test script
- Executed in Database Testing using SQL queries in various Relation Database Management System (RDMBS) like MySQL and Oracle SQL servers, in order to view/update/insert record.
- Experienced in open source Automation tools: Selenium Web Driver, Selenium RC, Selenium IDE, Selenium Grid and Cucumber.
- Experienced on using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver Proficient on Automation tools such as Selenium RC/ WebDriver IO/ IDE/ Grid, Soap UI, Cucumber, JUnit, JIRA, Eclipse, TestNG, Ant, Maven, Jenkins for testing Web based Applications.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases
- Expertise in working noledge of Core Java and Object-oriented Programming (OOP) Concept and used Java for test case automation.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for Regression, Smoke, Sanity and Functional Testing using TestNG.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server. Worked on Test Data Management (TDM) tools and supported automation frameworks.
- Developed Test Scripts to implement Test Cases, Test Scenarios and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber/Gherkin features, Scenarios, and Step Definitions.
- Developed framework using Cucumber, Junit, TestNG, Page Object Model, Page Factory.
- Experienced on CRUD (HTML) operations like GET,POST,PUT, DELETE
- Manual testing and validation of WebServices with PostMan Tool.
- Experienced testing of RESTful WebServices WebServices using REST-Assured Java libraries
- Integrated WebServices testing by using Cucumber as the UI for the tests
- Developed assertions using Hamcrest Matchers, TestNG and JUnit framework
- Experienced of parsing Webservice call responses with JsonPath and XmlPath
- Experienced of parsing map RESTful API request and response JSON/XML data with POJO classes
- Experienced with RESTful Webservices authentication processes Basic Authorization, SSL, OAUTH tokens
- Actively participated Agile Scrum Method by contributing User Story Generation, Sprint Backlog task estimation and Sprint Demo meetings.
- Possess good communication skills, self-motivated, pro-active, task oriented, good team player, and quick learn at new technologies and systems.
TECHNICAL SKILLS
Programming Languages: Java, SQL, HTML, XML
Testing Tools: Selenium WebDriver, Selenium IDE, Cucumber, Maven, ANT, JenKins, Hudson, Git, SVN
Test Management Tools: JIRA, Rally, ALM
Databases: MySQL, Oracle SQL, SQL Server
Testing Frameworks: Cucumber, Junit, TestNG, Page Object Model (POM), PageFactory, Data-Driven, Keyword-Driven, Hybrid, Test Modularity, Behavior Driven Development (BDD).
Platform: Windows, Linux, Unix, Mac OS
IDE: Eclipse, IntelliJ IDEA
Web services: Rest-Assured, SoapUI, Postman
PROFESSIONAL EXPERIENCE
Sr. Automation Test Engineer- Selenium
Confidential, CHEVY CHASE, MD
Responsibilities:
- Reported on testing progress to the Project Manager and other designated project personnel.
- Worked in Agile Scrum environment as SDET performed mainly Automation and Manual Testing on Demand.
- Worked on Hybrid Automation Framework using Selenium Web Driver, Eclipse, Cucumber, Junit and Java in Windows platform to cut down regression testing time.
- Modified Updating of Automation scripts and execution of multiple browsers in Selenium WebDriver and Java.
- Scripting the test cases for regression using Selenium WebDriver, Cucumber, Junit using Java.
- Created test scripts in Selenium and enhanced those scripts using Java API and Test NG.
- Designed & Implemented a Hybrid Test Automation Framework (Data + Keyword) using Selenium WebDriver andCucumberwith Java
- Developed the automated test script for Regression test suite in an application by usingSelenium WebDriver andCucumberwith Java.
- UsedCucumberby creating the Features and Step Definition files to execute test scripts.
- Designing Feature file inCucumberwhich consist of parameters me.e. Feature, Scenario, Scenario Outline, Given, When, then required for execution code
- Used Selenium Grid to execute parallel tests on multiple browsers - IE, Chrome, Firefox & Safari
- Executed manual scripts and participated in UAT activities as needed.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web applications
- Creating call responses with GRUD operations like GET,POST,PUT, DELETE
- Automating RESTful WebServices test case using Java libraries like REST-Assured
- Develop and implement POJO classes to map RESTful API request and response JSON/XML data
- Reviewed test results, issues and defects to business units
- Managed defect process, analysis, and assignment and report and verified all bugs
- Performed Cross Browser compatibility testing on different Operating Systems using Selenium WebDriver.
- Used JIRA for defect tracking purpose.
- Worked closely with developers to verify functionality of the application.
- Attended daily project scrum meetings and weekly team status meetings.
Environment: Eclipse, Java, Selenium Web Driver, Junit, Cucumber, Maven, Jenkins, Agile, Jira, Java Script, SQL, Data Driven and Page model object and Key Hybrid Driven Frameworks, Java, HTML, XML, Postman Rest-Assured.
Java SDET/Testing
Confidential, Bowie, MD
Responsibilities:
- Involved in various meetings with BA and developers.
- Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings.
- Conducted UI testing, Functional testing, Regression Testing and verified the results with expected results using Traceability Matrix.
- Executed manual Test Cases for various User stories based on Release and Sprint Plan.
- Responsible for Regression automation using Selenium WebDriver, TestNG and Java in Eclipse IDE.
- Developed Test Scripts, Test Cases and Test Data as per business requirements and automated them using Selenium WebDriver, TestNG with Java.
- Executed automated Regression Suite at the end of the Sprint and before each Application Release in Selenium WebDriver.
- Logged and tracked to verify the resolutions of software and its specification defects using JIRA.
- Performed testing on Web Services using Soap UI to check the communication between different services.
- Extensively performed backend testing using SQL queries for data validation.
- Attended daily scrum meetings with the team to discuss the milestones and progress
- Well versed in communicating and coordination with Subject Matter Expert & Business Analyst.
Environment: Jira, Soap UI, Oracle, SQL, Microsoft Office, Selenium, TestNG, Java.
Software Quality Assurance
Confidential, MD
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Performed Localization testing for Russian and English version of the application.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Prepared user documentation with screenshots for UAT (User Acceptance testing)
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Maintained Test Matrix & Project Matrix using an excel sheet to keep track of Project's schedule & status.
- Attended weekly status meetings with development and management Teams.
- Performed Regression testing on new builds, for every modification in the application.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Interacted with development and product management teams for the resolution of reported bugs.
Environment: Jira, Oracle, SQL, Test Plan, Test Cases, Test Strategy, Microsoft Office.
