Post Job Free
Sign in

Test Cases Engineer

Location:
Chicago, IL
Salary:
65$
Posted:
September 26, 2018

Contact this candidate

Resume:

Naveen Badam

Software Development Engineer in Test (SDET)

Email: *******.****@*****.***

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.

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, SVN, 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:

Carnival Cruise Miami,FL Nov 2016 to Present

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, SVN.

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, 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 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. Used Appium Desktop for Appium Server and Used Appium 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, Swagger 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 Jan 2014 to Oct 2014

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 WebDriver in 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

Yoddha Software solutions, Hyderabad, Jul 2012 to Dec 2014

QA Analyst

Responsibilities:

Understanding business requirements gathered from BA’s and SME’s.

Participated in identifying the Test scenarios and designing the Test cases.

Designed and developed keyword driven framework

Understanding requirement and developing end to end automation test scripts using selenium WebDriver with Junit framework.

Developed and maintained automated regression test cases in Selenium WebDriver using Java.

Used Ant build and management tool to implement the framework dependency jar files.

Identifying the web elements easily by id, name, CSS Selector, Xpath, class Name, link Text, partialLink Text, tag Name using the firebug and Fire Path.

Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.

Implemented Implicit and Explicit waits to overcome synchronization issues.

Used updated extent reports dependencies to generate more pictorial reports.

Updated Framework functions when needed, executed them and generated reports.

Reviewed Test Reports and Prepared Test Summary Report.

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

Performed cross browser testing in different browsers and operating system using selenium grid.

Handled broken links and inter application links in development test and production environments using Selenium WebDriver.

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

Implemented the mouse and keyboard events using the Actions class.

Used JXL to read and write data from Excel sheets and testing the test scenarios.

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.

Environment: Selenium, Java, Junit, MS Office, HTML, SQL, MS Access, Windows, Quality Center

Eagle Global Logistics, Hyderabad, India Jun 2010 to May 2012

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