Sr. Selenium Automation Engineer Resume
Straffort, VA
SUMMARY:
- Having 6+ years of experience in Software Quality Assurance, with emphasis on Functional, Regression, Smoke, Exploratory, UAT, System, and Integration testing of Web, Mobile, eCommerce based applications.
- Expertise in Functional Automation, Web Services Automation and Mobile Automation.
- Expertise in all phases of Test Automation including Tool evaluation, Requirements gathering, Analysis and Design test automation frameworks, Script development, Script scheduling and Test report analysis
- Experienced in Test planning, Preparing Scope & Estimations, Test Summary Report and ROI.
- Extensive experience with different automation tools such as Selenium WebDriver/RC/Grid, Cucumber, Appium, SoapUI, HP QTP/UFT.
- Experienced with different SDLC methodologies such as Waterfall, V Model and Agile Process (Scrum Methodology).
- Built and Maintain Keyword driven, Data driven and Hybrid driven frameworks using Selenium WebDriver and HP QTP/UFT.
- Implemented Page Object Model and Page Object Factory design patterns using Selenium.
- Experienced with TDD, ATDD and BDD development processes and prepared automation framework using Cucumber with Gherkin language.
- Implemented Unit testing frameworks using TestNG, JUnit with Selenium WebDriver.
- Handing on experience in writing test cases using Java programming language with Selenium.
- Performed Web Services Automation using Swagger Open source tool integrate with Selenium WebDriver.
- Strong experience in VB Scripting language and used to automate test cases with HP QTP/UFT.
- Performed Mobile Automation using Kobiton Mobile test farm.
- Experienced with Project Management tool and Agile management tools like HP ALM, TFS. QTest and Jira.
- Having experience in testing SOAP and RESTFul WebServices using SoapUI and HP UFT.
- Hands on experience in writing Groovy scripts with SoapUI
- Implemented Mobile Test automation framework using Appium.
- Having experience in CI/CD approach using Jenkins, Responsible for creating Jobs for the Type of Automation packages (Including Web, Service and Mobile).
- Experience with build tools such as Maven, Ant and version control tools such as SVN, Git Hub.
- Experienced in Data base testing by writing and executing SQL Queries.
- Experience in leading a Team (6 members) and in trained them on Selenium.
- Experience in activities like Client Interaction, Coordinating with Global QA teams & other Teams.
- Strong in Interpersonal, Communication and Presentation skills
- Proficient with HTML, CSS, XPath, and VBScript.
- Experience in testing GUI applications and APIs applications using SOAP UI
PROFESSIONAL EXPERIENCE:
Sr. Selenium Automation Engineer
Confidential, Straffort, VA
Responsibilities:
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Worked as Software Development Engineer in Test (SDET) is responsible for developing and executing comprehensive suites of automation test plans and test cases.
- Implemented simulator for Mobile App Testing in Android Platform using Appium
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Developed and maintained Automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Performed White box testing using TestNG for class, method, &Web Services testing.
- Performed Mobile Testing in iOS devices and android devices.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Performed Manual Testing and Automated Testing for Client/Server application and Web - based application that used WebSphere, Message Queuing, Active Directory, UNIX,
- Windows, and XML message based system in an Agile software development environment.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Used SOAPUI for WSDL Validation. Used different Assertions for validating responses
- Reported software defects in Quality Centre and interacted with the developers to resolve technical issues.
- Using command line utilities for a variety of ETL and system administration tasks.
- Involved in designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Developed Groovy scripts to test report application output.
- Responsible for developing scripts using Groovy 1.7.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Conduct UAT testing for different teams and different projects.
- Tested api calls for transaction status
- Performed GUI testing API's testing, and Data Validation testing, Functional Testing, Bit Map Image testing
- Creating core python API which will be using among all modules.
- Incorporated the test data in Test scripts from Excel using Apache POI API.
Environment: Selenium WebDriver, Python, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Quality Centre, Fire path, Firebug, Eclipse, XPATH, Java, HTML, CSS, TDD, Android, SQL, Oracle and Windows, JMeter.
QA Automation Engineer
Confidential - Detroit, MI
Responsibilities:
- As a QA Automation Engineer implemented Custom Automation framework using Selenium WebDriver with HTML reporting, detailed logging features, Custom reusable function libraries.
- Providing daily/weekly project progress reports to Program Management teams at both client and organization end.
- Researching and analyzing the Quality Assurance/Control processes used in the organization.
- Prepared Test plan for both automation and manual according to the project requirement.
- Involved in sprint planning of the project along with developers and business analyst to understand and analyze the new features being implemented.
- Involved in Retrospective meetings after every sprint release to share the impediments and what can be improved.
- Developed the framework and the designed architecture of the automation according to the page object model standards using Selenium WebDriver.
- Used TestNG test framework to automate test cases and validate test cases.
- Identified the test sets to be automated and segregated the according to the complexity of the test cases.
- Converting functional/technical requirements into test requirements.
- Involved in Mobile automation using Appium on Android Devices.
- Used data driven framework with Appium to automate mobile hybrid applications.
- Integrated Automation project with Jenkins.
- Involved in UAT and pre-production test to ensure the business requirements are implemented as per the expectations
- Test Bugs related to different API.
- Using J-Meter also created the API such as Account management API, Access management API, Products CFA, And User WCS API.
- Used Postman for API Testing to validate the Headers and the urls, client id and client secret.
- Extensive experience in client server and web based application testing including API Testing, manual and automated software testing techniques.
- Developed cucumber tests for API Automation by using REST Assured framework.
Environment: Selenium, WebDriver, Eclipse, SoapUI, Apache Http Client, JSON, JIRA, Test NG, JMeter, API, Maven, SQL, Java, Linux.
QA Engineer
Confidential, Franklin Lakes, NJ
Responsibilities:
- Actively participated in Requirement review walkthrough meetings with the Business Analyst team.
- Developed the framework and the designed architecture of the automation according to the page object model standards using Selenium WebDriver.
- Using Selenium WebDriver automated all the transition pages that covers all the modules like Provider portal, Member Portal, Employer portal and Broker portal.
- Prepared Test Plan Document.
- Prepared Automation Test scripts for functional test and Preproduction test.
- Executing test cases and prepares test summary report.
- Perform complete Testing life cycle including Regression Testing, System testing, User test.
- Test Case Execution, Defect verification, Bug reporting and Tracking through Jira.
- Actively participated in the technical review meetings.
- Automated provider applications like E-saws using UFT.
- Preparation of weekly overall summary reports for the tasks performed.
Environment: Selenium, WebDriver, Eclipse, UFT, JIRA, SQL, Java, Linux
QA Tester
Confidential, Washington D.C
Responsibilities:
- Understand the Functional Specification document provided by the Client.
- Design of Test cases and Preparation of Test Data, Test Scenarios based upon the Functionality.
- Performed Functional, Regression, GUI testing and reported defects in Excel.
- Involved QA process documents for the project.
- Communicate with other team members (Development Team, Technical Support, and Business Support) to resolve the issues.
- Involvement in Test reporting on daily, weekly basis through company prescribed format.
- Involved in the knowledge transfer sessions directly with clients and discussed the scope of the project with the team.
- Logging test defects assign them to development team and tracking to closure.
- Executed Test Cases and following up with development team for bug fixing.
Environment: Manual Testing, SQL, HP Quality Center, User Acceptance Test Cases (UAT), UNIX, MS SQL Server 2000, MS Excel, Windows XP
Manual Test Engineer
Confidential, East Brunswick, NJ
Responsibilities:
- Open defects using TFS and JIRA. Attended daily scrum calls. Used GitHub as version control tool.
- Performed cross browser testing using Safari, IE, Firefox and Chrome
- Conducting functional, load and regression testing for successful implementation of QA process.
- Performed concurrent executions on emulators and simulators over Sauce Labs and using real devices over Test Object.
- Develop QA process by using test management tools and techniques.
- Conduct tests and prepared reports for future references.
- Performed first level system testing by coordinating with QA team members and business analyst.
- To verify layout and styling, some tests take screenshots and compare them to archived.
- Providing directions in peer review to ensure that the product deliverables meet the deadlines.
TECHNICAL SKILLS:
Operating Systems: Windows, MAC, UNIX
Languages: C, JAVA
Databases: SQL
Test Management Tools: Qc, Jira
Functional Automation Tool: Selenium Webdriver, Appium
Web service Testing Tool: Soap UI, Rest
Project Management Methodologies: Agile Scrum
Project Management Tools: Jira, Quality Center
Document Management Tools: MS SharePoint, Confluence
IDE/Tools: Eclipse, MS Office, SQL Developer