Post Job Free

Resume

Sign in

Selenium Engineer

Location:
Norristown, PA
Posted:
April 07, 2020

Contact this candidate

Resume:

Naveen Badam

Software Development Engineer in Test (SDET)

Email:adco83@r.postjobfree.com

Phone :956-***-****

Senior Software Development Engineer in Test (SDET) with 8 years of experience in all phases of Software Testing Life Cycle (STLC), experienced in developing Test Plan, Test Cases and Automation Test Scripts for Web Testing with Selenium and Java, BDD using Cucumber, API Testing using SoapUI, Mobile Testing with Appium, Angular Testing with Protractor in a CI/CD environment. Diversified experience in Retail, Insurance.

PROFESSIONAL SUMMARY

Around 8 years of experience as a Software Development Engineer in Test (SDET), 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.

Extensive experience and knowledge of different phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Defect life Cycle, Agile and Scrum methodologies.

Experience in Core Java Programming using OOPS concepts, Collections, Exceptions handling etc.

Experience in designing and building Frameworks from scratch using Behavior Driven Development (BDD/TDD), Page Object Model (POM),Hybrid -Keyword driven and data driven using Selenium WebDriver, Java as a programming language.

Experience in testing the ETL and good knowledge in testing data extraction from various external sources and validating against the staging and Target tables.

Experience in developing Behavior driven development (BDD/TDD) using Gherkin language and Cucumber tool, created scenarios in feature files, step definitions, test runners etc.

Good experience in testing and Automating Android Apps, IOS Apps using Appium and Java. Tested Mobile Apps using Real Devices, Emulators on Android and Simulators on IOS.

Experience in Cross Browser Testing and Parallel Test Execution using Selenium WebDriver, TestNG and Selenium Grid.

Experience in using unit testing frameworks like Junit, TestNG, good knowledge in configuring the test suites in TestNG.xml file. Experience in using build tools like Maven and configuring pom.xml

Expertise in developing Test Framework from scratch using PageObjectModel (POM) and maintaining the object repositories, experience in using java libraries like Apache poi and jxl.

Expertise in using different components of selenium like Selenium RC, selenium WebDriver and Selenium Grid.

Experience in working with web debugging tools like XPath, Fire Path, and Firebug and provided efficient locators for strategies like XPath and CSS to run test scripts.

Good knowledge in DEVOPS concepts and working knowledge on Continuous integration and Continuous delivery (CICD)by using tools like Jenkins.

Experienced on Service Oriented Architecture and tested SOAP (WSDL) and Restful (WADL) Web Services by using tools like SOAPUI and validated the response XML file.

Automated Web services using Groovy Scripting, data sourcing and data source looping, driven required data from excel sheets into Ready API to send requests and stored the data from responses into the respective excel sheets.

Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, Xpath, XQuery.

Experience in developing and understanding of HTML, XML, CSS and good experience in AngularJS, Java script, experience in using version control tools like Sub Version, Git, GitHub

Experience in using the Test management and Defect Tracking tools like HP Quality center, Application Lifecycle Management (ALM), Rally, Jira.

Tested Angular 2 Web Applications using Protractor and Karma. Used POM – Page Object Model in Protractor Test Script Development.

Knowledge on multiple Domains like BFS, Retail, and Insurance Domain.

Extensively worked on creating Test Summary Reports, Requirements Traceability Matrix (RTM) and Defect reports.

Capable of working independently or as part of a QA/Project team, as required by the project. Able to effectively and cooperatively interface with all levels of management and staff.

Possess problem-solving skills, ability to follow industry standards and procedures. Quickly master new concepts and applications. Strong communication and interpersonal skills

Technical Skills:

Project Methodologies

Agile/Scrum, Waterfall, RUP

Automation Testing Tools

Eclipse, Selenium (WebDriver, RC, IDE, Grid), TestNG, JUnit, Cucumber, SoapUI, Appium, Rest Assured, Protractor, Rally, Quality Center, Protractor, Karma, Jasmine

Frameworks

Cucumber, Keyword Driven, Data Driven, Hybrid, Page Object Model.

Utilities

Eclipse, Perforce, GIT, Firebug, Fire Path.

Test Build & Integration Tools

Maven, Jenkins.

Bug Tracking Tools

JIRA, HP ALM & Quality Center, Rally.

Markup Languages

HTML, CSS, XML, XPath, CSS Selector.

RDBMS

MS SQL Server, MySQL, Oracle.

Operating Systems

Windows XP/7/2008/10, Mac OS, Android, IOS, Java, Gherkin

Programming tools/Languages

C, UNIX shell scripting, Java, Java Scripts, SQL.

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari.

MS Office Tools

Excel, Outlook, PowerPoint, and Word.

Professional Experience:

Iron Mountain Inc Collegeville, PA Dec 2018 to Present

Software Development Engineer in Test SDET

Description:

The Application is called “INSIGHT” it is all about Records Management based on different types of data stored can be easily extracted, and performed different test scenarios using different testing tools. Develop, troubleshoot, and debug software applications problems. Conduct performance analysis, and suggest potential solutions for complex programs and systems leveraging strong analytical skills, Also performed Manual testing in all Aspects and written test cases

Responsibilities:

As a part of Agile team involving in the Daily scrum calls to discuss about the progress of work and blockers, retro meetings and sprint plan meetings where they prioritize, size the user stories and fill backlog with the user stories for that sprint based on velocity of team .

He is currently working with RMAAS Insight Document Management application and is responsible for implementing BDD, developing the framework right from scratch, and to automate the services framework using cucumber, Protractor, Java script, Node JS and is responsible for testing the behavior and functionalities of application and flow after integration.

Used Protractor to develop automated Scripts to test the UI Developed on Angular JS Platform in a continuous integration and continuous delivery(CICD).

Tested Angular 2 Application with Jasmine Framework and protractor Used JavaScript for Automation

Developing the Feature files using Gherkins for each user story and getting the approval from business by involving in the grooming sessions where the user stories and acceptance criteria are groomed and ensured that the team (Product Owner, Business Analyst, Developers, and SDETs) is on the same page .

Implementing the Step Definitions for all the feature files where the automation scripts are written.

Creating and updating the test data in Json files that are fed to the automation scripts for performing the request and response validations.

Automated angularJs application module using protractor and Jasmine and created specs for various functional scenarios.

Utilize CSS selectors, IDs, and XPaths to locate elements on iOS and Android views, and Web pages, and use Protractor for AngularJS web pages and Implemented Jasmine as a testing framework with WebDriverJS in Protractor.

Created synchronization points by adding Explicit and implicit waits in the application to deal with timing problems.

Updating the code in Git and raising the pull requests, reviewing and merging of code for the pull requests raised by other team members.

Automated AngularJS application module using protractor by writing javascript and Used Jasmine as unit testing framework.

Creating and tracking the progress of the subtasks and raising the issues and tracking them if any failures occurs.

Performed Smoke, End to End and Regression tests in Test environment and Production support environment.

Used JIRA as a test Management tool and also as a bug reporting tool to track test progress, execution and deliverables.

Provide Daily and Weekly Status Reports on project.

Involved in Developing and creating detailed test plans and test cases for the system covering design document, reviewing them with the developers and finalizing the test cases.

Involved in Backend Testing.

Performed the application compatibility in the Versions of Chrome, Mozilla Firefox, Safari and Internet Explorer browsers using Protractor.

Used Beautiful reporter and Allure reporting For getting the Test results.

Performed API testing Using postman

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: Protractor, Java script, Jmeter, postman Node JS, MS Office, Json, HTML, SQL, MS Access, Windows,

Carnival Cruise Miami,FL Nov 2016 to Nov 2018

Software Development Engineer in Test SDET

Description :

An Application Which Is useful for the carnival ships and performed different test scenarios using different testing tools. Develop, troubleshoot, and debug software applications problems. Conduct performance analysis, and suggest potential solutions for complex programs and systems leveraging strong analytical skills,Also performed Manual testing in all Aspects and written test cases

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 at all levels including field level validators and UIvalidation.

Involved in Design, Architecture, Development of 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 object locators in Selenium.

Implemented the architecture of 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 DataProvider for parameterization.

Worked in javascript based technologies like angular.js, cucumberjs, protractor

Used Protractor to develop automated Scripts to test the UI Developed on Angular JS Platform in a continuous integration and continuous delivery(CICD).

Used Selenium automation (TestNG) to different type of browsers to perform Cross Browser Testing.

Maintained Automation scripts and responsible for code check-ins into Git.

Utilized ApachePOI jar file to read test data from the excel spreadsheets and load them into required test cases.

Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.

Prepared SQL scripts to verify the database updates, inserts and deletes of the records for Database Testing.

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, JSON. Added assertions to validate the XML, JSON in Web Services SOAP and RESTFUL.

Data Defined and Manipulate (DDL/DML) using SQL Queries in Oracle.

Automated RESTful web services by using REST Assured java libraries

Automated the mobile version of the application using Appium, Selenium and Java. UsedAppium Desktop forAppium Server and UsedAppium Inspector to locate elements on Mobile App.

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, RestAssured, TestNG, Firebug, Fire Path, XML, XPATH, DOM, Cucumber, Appium, Jira, Git, Agile, SOAP, RESTful, Microservices, SQL, Jenkins, SoapUI, Ready API, Gherkin, Eclipse, Maven, Oracle.

United Air Lines Houston, TX Jan 2015 to Oct 2016

Selenium Automation Tester

Description:

United air lines Application enables the Passengers to browse through the flights and their schedules, and a system administrator to add new offers on flight ticket cost and maintain lists of categories. Also the application is designed an online booking site to manage the flights trips on particular schedules .and also help passengers cancel them online without any difficulty . This Application will use the internet as the sole method for scheduling flight tickets to its passengers.

Responsibilities:

Analyzed the business requirements and developed the Detail Test Plan and the Test Strategy.

Followed and contributed to Agile/SCRUM activities (e.g. daily stand-ups, retrospectives, iteration planning, estimate/reporting, acceptance criteria definition).

Involved in resolving the Technical challenges & in efforts estimation and Test Planning.

Involved in writing Automation scripts and executing scripts.

Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.

Involved in Preparation of 'Hybrid Driven Reusable Framework' using Java.

Used TestNG Parameter, TestNG.xml and Data Provider (Method and ITest Context.) for parameterization.

Implemented Page Object Model(POM) to maintain all reusable object and maintained the same.

Performed Automation testing (emulators & IOS Simulators)&Mobile Application Testing using Appium.

Designed Hybrid Appium Test automation framework, Page Object Model for mobile application (Android/iOS apps).

Tested Web App, Native App, automated the mobile testing and run the scripts for multiple using Appium Emulators and IOS Simulators.

Configured Appium for the Mobile Android Native App using selenium.

Involved in Automation Feasibility Study for Web based applications.

Schedule calls & actively interact with client for various project related items or issues on frequent basis.

Assign work to team members during entire testing life cycle & monitor progress made on daily basis.

MSSQL server, database, and user creation/maintenance/upgrades. Own and resolve client setup and issues as needed.

Identified test data and organized in flat files scenario wise for test input at run time.

Organized the scripts by grouping as Smoke, Regression and Functional and executed them from command prompt by creating schedules tasks.

Executed SOAP based web services API testing (Java Client and SOAPUI).

Ensure all Testing documents/artifacts are documented and maintained as per the process.

Created and executed SOAP UI Scripts for the Web Services testing.

Automated mobile application by using emulators and simulators using Appium.

Performed SIT Testing activities (as a part of manual testing) to evaluate and support Microservices by providing end-to-end application testing and by providing technical support.

Analyze test execution results and post defects with detailed steps and screenshots.

Used HPQC for tracking defects and notifying developers.

Coordinated user acceptance testing with final users & prepared end user documentation for the new system.

Prepared and Presented weekly and monthly QA Defect and Status Reports to the different Stakeholders.

Maintained bug lists for critical issues using Quality Center& reported the same in status meetings.

Performed ETL testing and precise documentation.

Tested backend database by writing complex SQL Queries.

Environment: Selenium WebDriver, TestNG, Selenium IDE, Jenkins, Soap UI, Java, CSS, XML, Quality Center, TDD, BDD, Cucumber, Gherkin, Eclipse, Appium, GIT, Sauce Labs, Maven, SQL Server, SSIS, SSRS.

Epsilon Dallas,Tx(Off shore) Jan 2014 to Oct2014

QA Automation Engineer

Responsibilities:

Developed test plans and test cases within a 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.

Involved in complex test cases dealing with Business rules, under writing issues and validations.

Involved in test cases related to quote screens and rating behavior.

Tested the behavioral changes in modifiers according to question sets response.

Developing Test plan of the application as per technical specifications.

Developed Automation framework both Data driven and Hybrid using Selenium WebDriverin Java and performing unit testing by using TestNG.

Involved in setting up the automation framework using Selenium Web Driver, TestNG.

Involved in automation testing using Java and selenium.

Used XPath and DOM to work with dynamic and static objects in Selenium.

Creating and maintaining various databases using Oracle.

Prepared manual test cases for service appointment creation, modification and deletion.

Created automated test scripts for validating the nightly product builds and regression testing.

Maintained Defects using Defect Tracking System in JIRA.

Summarize test results in formula test analysis reports according to the documentation standards.

Involved in 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.

Involved in back end testing for validate the back-end data and compare the front-end data and executed SQL queries.

Prepared the test data for positive and negative testing for executing the test cases.

Prepared Test Summary Reports, Bug Reports on weekly basis.

Performed extensive end to end manual testing.

Identify the Test Scenarios, developed and reviewed test cases as per the requirements.

Modified and maintained test cases with changes in application interface and navigation flow for further releases.

Environment: Selenium WebDriver, Java, TestNG, JIRA, Soap UI,CSS, XML, MS Office, HTML, SQL, MS Access, Windows, Quality Center

Eagle Global Logistics, Hyderabad, India Aug 2012 to Dec 2013

Java Developer

Responsibilities:

Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Spring Framework.

Analyzed the requirements based on business data and user requirements.

Implemented the modules using Model View Controller (MVC) design pattern

Developed business logic to calculate asset depreciation based on Straight Line and Written down value approaches.

Wrote a controller Servlet that dispatched requests to appropriate classes

Developed GUI related changes using JSP, HTML and client validations using Java script.

Developed Java beans, helper classes and Servlets for interacting with user interface written in JSP

Wrote SQL queries and PL/SQL stored procedures to access the asset information and rates from database.

Deployed the application on Tomcat server at client locations. Dealt with code versions using CVS.

Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.

Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition.

Designed and developed web pages using JSP, HTML and used JavaScript for client side validation.

Involved in Performance tuning, debugging issues in testing and deployment phases. Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables.

Coordinated on-site and offshore development teams in various phases of the project.

Implemented SQL queries for database interaction.

Analyzed system requirement and business requirement documents and developed test cases and test scripts.

Used SQL commands to validate the database and test its integration with the front end.

Execution of manual test cases and responsible to track and log the defects.

Preformed GUI Testing, Functional Testing, Integration Testing and Regression Testing.

Performed cross browser testing using TestNG on different browsers like Google chrome, Mozilla Firefox, Safari etc.

Developed HTML TestNG reports to analyze the output of the texts that were automated using Extent Reports API.

Implemented WebDriver scripts to navigate easily from browser to window.

Performed Integration, System, User Acceptance Testing and Usability Testing.

Developed SQL scripts to connect to the database and interact with the data.

Environment:Java,J2EE,Selenium,Eclipse, SOAPUI, SQL Server, Quality center, Maven, TestNG, Jenkins, MS Excel.



Contact this candidate