Post Job Free

Resume

Sign in

Software Development Engineer In Test

Location:
Ellicott City, MD, 21043
Salary:
60$/Hr
Posted:
December 18, 2018

Contact this candidate

Resume:

Harsha Reddy

SOFTWARE DEVELOPMENT ENGINEER IN TEST-SDET

+1-617-***-**** ac7vqa@r.postjobfree.com

PROFESSIONAL SUMMARY

Over 8 years of experience in Software Testing, Software Release Management and Quality Improvement Processes with almost 2 years of experience as SDET Engineer. Expertise in developing Test Cases, Test Plan and writing Automation test scripts using Selenium, Cucumber BDD, API testing using SoapUI, Mobile testing using Appium, UI testing with Protractor, Continuous Integration using Jenkins & current QA methodologies serving various domains such as Insurance, Agriculture, E-commerce, HealthCare and Finance.

CORE QUALIFICATIONS

Worked on various open source tools such as Selenium WebDriver, Selenium Server, Selenium Grid, TestNG, Cucumber, Appium, Protractor, JAVA, JSON, Jenkins, Maven, JUnit, SoapUI, Postman, Rest Assured, JIRA, and SQL.

Developed critical metrics for effectively measuring and managing test deliverables and processes.

Proficient in complete testing process of a given software application for different software releases, includes creation of test plans, test cases/test scripts by maintaining Quality procedures and standards to meet client's requirements and expectations.

Experience in Requirement analysis, Project effort estimation, Resource planning, monitoring the progress of the activities and application reviewing.

Strong expertise in Agile with SCRUM lifecycles.

Expertise in Defect Management/ Problem solving including tracking bugs, reporting using Rally, JIRA, Quality Center and Bugzilla.

Used various Selenium Locators like ID, name, Link Text, Partial Link Text, XPath, CSS for identifying correct GUI elements in creating automation scripts.

Well acquainted with Selenium Synchronization Techniques like Implicit, Explicit, and Fluid Waits in the WebDriver.

Expertise in using different Navigation Commands and managing web-based popups using Alerts.

Executed automation scripts on different browsers/environments by executing tests in parallel through Selenium Grid, for cloud testing used Sauce Labs and reported defects/results to the team.

Possess qualitative experience in testing on Service Oriented Architecture (SOA Testing) and JUnit testing, along with providing technical support assistance to developers in troubleshooting.

Possess the expert level of understanding of WSDL, WADL, XSD, Schema, DTD, and XML documents for Web Services Testing (API Testing) using SoapUI, Java JSON, Postman, Rest Assured.

Actively involved in Designing, implementing testing frameworks Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)and BDD using Selenium.

Established working rapport with business partners to take a more ATDD approach. 100% Automation of

Business scenarios-Decreasing testing time significantly.

Proven ability in developing BDD scripts with Cucumber and writing step definitions, features in Gherkin.

Involved in End to End Testing of Angular 2 application using Protractor, Jasmine, Mocha, Chai and Karma.

Strong understanding of TestNG Data Provider annotation to configure multiple datasets to implement Data Driven Testing in WebDriver.

Inculcated Apache POI API with Selenium WebDriver to read and write data from Microsoft Excel.

Perform as hands-on tester and performed in-depth Data Driven Testing to simulate complex business scenarios in test environment.

Performed Mobile Testing using Appium on Android, IOS platforms. Tested Native, Web Apps on Real Devices and Emulators.

Trained and mentored offshore team on automation best practices and methods to improve reusability for regression testing.

Responsible for developing the scripts to support Jenkins (CI) of the scripts with the build server

Produced Quality Center and Excel metrics/reports from scheduled execution test run.

Utilized SQL for test setup and data validation on Oracle, SQL Server databases also handled the tasks of designing and managing SQL Queries, Stored Procedure's and cursors and performed Database testing.

Interpreted and converted manual test cases into automation Smoke and Regression Suites in Selenium Web driver in Java.

Maintained the Selenium JAVA automation code and resources in source controls like CVS, SVN, GIT over the time for improvements and new features and resolved conflicts while merging source code to trunk or with other branches in the same.

Ability to work under tight deadlines and rapidly changing priorities and handle multiple projects simultaneously with a limited timeframe release cycle.

Proficient knowledge in various types of software Testing such as Usability Testing (UT), Smoke Testing, Sanity Testing, Positive and Negative Testing, Data Driven Testing, Regression Testing, Unit Testing, black box testing, white box testing and Integrated Testing.

Delivered thorough QA testing reports that determined product quality and release readiness using TestNG and JUnit reporting.

Proficient in Defect analysis, performing Verification using walkthroughs, reviews, inspections also performed Validation activities using smoke, regression, functional, systems and UAT testing.

Reviewed and transformed Business and User Story requirement documentation and created wireframes for stakeholder approval.

I traced Requirements throughout the development process and verifying adherence using the Requirement Traceability Matrix (RTM).

Ensure content and structure of all Testing documents / artifacts are maintained. Track and report upon testing activities, including testing results, test case coverage, required resources, defects discovered and their status, performance baselines, etc..

SKILLS SUMMARY

Test Approaches

SDLC, STLC, Bug Life Cycle, Waterfall, Agile/Scrum,

Testing Tools

Selenium WebDriver, Selenium IDE, Selenium Server, Selenium Grid, TestNG, JUnit, Cucumber, Protractor, Jasmine, Mocha, Chai, Karma, SoapUI, Postman, Groovy, Rest Assured, QC, Appium, Android, IOS, Appium Desktop

Test Build& Integration Tools

Maven, ANT,

Jenkins

Frameworks

Data Driven, Keyword Driven, Hybrid, Page Object Model (POM)

Programming Tools

JAVA, JavaScript, Angular JS, VB Script, Gherkin, SQL, C, C++

Markup Languages

HTML, XML, XPath, CSS Selector

Databases

MySQL, Oracle, SQL Server

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera

Operating Systems

Windows 7/8/10, Ubuntu, UNIX, LINUX

Defect Tracking Tools

HP Quality Center, JIRA, .

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access

Utilities

Eclipse, GIT, SVN, Firebug, Fire Path, IntelliJ

Mobile testing tools

Perfecto Mobile, Appium

PROFESSIONAL EXPERIENCE

Software Development Engineer in Test (SDET) at Cisco Systems INC RTP, North Carolina

March 2017- December 2018

Description:

Cisco Systems, Inc. is an American multinational technology conglomerate headquartered in San Jose, California, in the center of Silicon Valley, that develops, manufactures and sells networking hardware, telecommunications equipment and other high-technology services and products. Through its numerous acquired subsidiaries, such as OpenDNS, WebEx, Jabber and Jasper, Cisco specializes into specific tech markets, such as Internet of Things (IoT), domain security and energy management.

Roles and Responsibilities:

Primary duties include System, Integration, Regression and Data testing for D2L (Desire to Learn) application in an Agile development environment, to include execution, defect tracking, reporting and test team coordination.

Secondary duties Process Integration/Interaction, JIRA project setup and maintenance (import test cases, create test cycles, execution, dashboard reporting) and interfacing directly with the end client

Worked closely with Product team, Designers and Developers to ensure application development meets requirements & user's expectations.

Excellent understanding of Software Development Life Cycle (SDLC), Software Development Engineer in Test(SDET), Defect life cycles(DLC) and Test Strategies from project definition to post-deployment.

Evaluated & Reviewed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.

Performed testing of the batch job that xPression uses to provide comprehensive set of components for insurance policy documents assembling and output.

Used JDBC to save and retrieve the policy pdf files using the policy database.

Created automation framework and test scripts using JavaScript, Selenium WebDriver, Java, Selenium Grid, Cucumber, and Maven and executed the test scripts.

Continuously improved automation test suite to match development life cycle.

Created Test Plan and wrote Test cases for each sprint.

Involved in developing of Data driven framework with Page Object Model to test the web application and used Maven build tool to implement the framework dependency jar files.

Used GIT-hub repository as a source repository system to share code within the office as well as with the team in overseas and stored the framework and all the developed test cases.

Performed Cross Browser and parallel testing to test whether the web applications are working as desired in different browsers and environments using TestNG.

Implemented TestNG in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.

Took the application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.

Used Apache POI to read data from Excel sheet.

Performed continuous integration of code and scripts using Jenkins, Maven and TestNG. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.

Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.

Performed Integration and Regression Testing to check compatibility of new functionality with the existing functionalities of the application and executed end-to-end testing.

Achieved Synchronization between test scripts execution and application using Implicit waits and Explicit waits.

Handled automation framework code re-factoring to support test suites reusable.

Actively participated in code reviews to increase test coverage.

Performed Database testing, scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.

Performed functional testing of SOAP and REST Web Services. Validated request and response XML, JSON. Added assertions to validate the XML in Web services SOAP and JSON in RESTFUL services.

Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

Experience in doing automation testing for Mobile application using Appium tool.

Located and Inspected Mobile App Elements using UI Android Automator on Android and Appium Desktop on IOS.

Segregated defects based on the hierarchy of the effects on the test scripts using Log4j using its components like loggers and appenders.

Involved in Weekly Status Meetings with development and management Teams.

Involved in Product Backlog, Sprint Planning, Sprint backlog, Daily Scrum Calls, Sprint demo, Retrospective Meetings.

Provided support to the client during UAT and regularly involved in client communication.

Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.

Worked closely with onsite team and worked on needed enhancements to the legacy platform.

Reported the test result using the output in excel files, TestNG reports, XSLT reports and Cucumber JVM reports.

Experienced in designing customized hybrid framework (Keyword Driven & Data Driven) using Selenium WebDriver, Java, TestNG & Apache POI.

Accessed Share point for all the report.

Interaction with Business Analysts and Developers to resolve the technical issues to meet the client's requirement for a better-quality software product.

Experience in handling team and coordinating team with Offshore (Direct/manage).

Served as QA resource during launches to the production environment.

Participated in concept and requirements definition meetings; provided feedback for functional and technical design documents.

Produced QA Level of Effort estimates and QA release schedules for projects.

Identified and documented product risks and project risks, and the severity and impact of those risks.

Well versed in Jira Agile - For Plan, Add User Stories, Add Task, Create Test Cases, Create Defects, and Iterations.

Environment: Selenium WebDriver, Selenium Server, Grid, Apache POI, Java, HTML, CSS, X-path, SQL, Maven, SOAPUI, Postman, Restful, JSON, Appium, Android, IOS, Cucumber, Gherkin, Protractor, Mocha, Chai, TestNG, XML, Log 4j, Share point, Agile, Jira, Jenkins, Oracle.

Senior QA Automation Engineer at Mc-Graw hill Education Santa Monica, CA

January 2016 - February 2017

Description:

McGraw-Hill Education (MHE) is a learning science company and one of the "big three" educational publishers, that provides customized educational content, software, and services for pre-K through postgraduate education. The company also provides reference and trade publications for the medical, business, and engineering professions. McGraw-Hill Education currently operates in 28 countries, has more than 5,000 employees globally, and offers products and services to over 135 countries in 60 plus languages.

Roles and Responsibilities:

Involved in Agile testing, reviewed the stories and participated in Daily Scrum and Release Planning meeting.

Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.

Experienced in preparing the Software Test Plan which includes, analyzing requirements during the requirements analysis phase of projects using JIRA. Also, wrote System Test Procedures and conducted lab dry runs to maintain their accuracy per the latest software release.

Segregated automatable and non-automatable Test cases.

Implemented automation using Selenium 65, JAVA, Selenium Grid, TestNG, and Jenkins.

In depth understanding of Object Oriented Programming and skilled in selenium developing automated test scripts.

Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.

Created test automation framework from scratch using Cucumber with Page Object Model (POM) using Java language. Developed User Stories using Java in Behavior Driven Development for User Acceptance Testing.

Involved in developing Integration Test Plans, System Test Plans and Performance Test Plans for the applications.

Performed Regression testing after each build release of the application and updated the scripts by executing the Regression suites built using Selenium and approve for Regression Suite.

Expertise in handling List Boxes, Dropdown Menus, Mouse Actions, Frames, synchronization and all types of

Pop-Ups using Selenium.

Configured Jenkins built job for Continues Integration and for Regression Testing.

Used JUnit and TestNG as testing framework and Maven for project building.

Managed the framework dependency jars using Maven.

Used SVN source control repository tool, where Java and Selenium test source code and resources are maintained.

Pulled code and tested code which is up to date from GIT-HUB SCM using GITHUB commands on Windows

Machine.

Used Protractor for End to End Testing of Angular2 application. Used Mocha Test Framework and Chai Assertions.

Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.

Created Generic functions that deal with different sets of data.

Generated test logs using Log4j for various log levels.

Understanding with coding in Java, C++, HTML, CSS, JavaScript.

Hands on experience in using Apache POI to extract data from external sources to operate locators into the test script.

Designed and developed Data Driven framework which is a Hybrid framework for automation scripts using Selenium WebDriver, Cucumber, BDD, Apache POI and TestNG.

Involved in designing data driven framework for reading the data from excel sheets using Apache POI library and Junit, TestNG data provider.

Expert in checking build by using Maven as well as can run test suite in cross browser or parallel browser testing (using TestNG.)

Used Jenkins for contentious integration and GitHub for version control management.

Also, generate reports from Jenkins and shared with team members by email.

Use Maven for checking build and use Jenkins as CI. Manage Automation project with Maven Build tool

Develop Automation framework from scratch using Maven, TestNG with java programing language.

Performed functional testing of SOAP and RESTFUL Web Services using SOAPUI Tool.

Participated in weekly QA status and project status meetings to report any defects and issues

Encountered in application.

Project delivery under stringent timelines and high pressure.

Scheduled and prioritized work and plan a sequence of testing activities that accomplish the planned

Environment: JIRA, Selenium WebDriver, Appium, JMeter, API, JUnit, TestNG, Maven, Jenkins, Fire Path, Firebug, HTML, Internet Explorer, Chrome, Mozilla Firefox, Cucumber, Gherkin, Java, UNIX, Linux, Windows XP, JavaScript, XML, Excel, SQL, Windows, Selenium.

QA Automation Engineer at State street Corporation Boston, MA

November 2013 - December 2015

Description:

State Street Corporation, known as State Street, is an American worldwide financial services company. Online banking provides client to login, to view account information such as account summaries, account details, monthly statements, balance transfers, accrued interest, check ordering, loan application, to apply credit cards, financial services and gives opportunities to perform online trading of securities stocks and bonds.

Roles and Responsibilities:

Understanding business requirements gathered from Business Analysts.

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

Understanding requirement and developing end to end automation test scripts using Selenium WebDriver with TestNG framework.

Involved in development and execution of TestNG suites for the bank application modules using TestNG framework.

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

Used Ant build management and implemented the framework dependency jar files.

Identifying the web elements easily by id, name, CSS Selector, XPath, Class Name, link Text, partialLinkText, tag Name using the Firebug and FirePath.

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

Implemented Implicit and Explicit waits to overcome synchronization issues.

Automated Smoke and Functional test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).

Used updated extent reports dependencies to generate more pictorial reports.

Involved in updating Framework functions when needed, executed them and generated reports.

Analyzed Test Reports and Prepared Test Summary Report.

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

Involved in 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 SOAPUI tool to test Service Oriented Architecture (SOA) based architecture application to test SOAP services and REST API.

Extensively used SQL programming in backend and front-end functions, procedures, packages to implement business rules and security.

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

Configured TestNG to get reports using IListenerin selenium WebDriver.

Implemented the mouse and keyboard events using the Actions class.

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

Provide Daily and Weekly Status Reports on project.

Followed Sprint Burn Down Chart, Release Burn down Chart and attended Agile Sprint Meeting.

Worked in high-pressure environments adhering to product quality standards and delivery dates.

Stay abreast of new test methods and tools.

A versatile team player coupled with excellent interpersonal and communication skills.

Used Java and TestNG test framework to write functional test. Expert in checking build by using Maven as well as can run test suite in cross browser or parallel browser testing (using TestNG.)

Responsible for implementation of Hybrid Test Automation Framework build using Selenium TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.

Environment: Selenium IDE, Selenium WebDriver, Apache POI, Java, Firebug, Fire Path, HTML, CSS, X-path, SQL, Ant, SOAPUI, TestNG, XML, JIRA, Jenkins.

QA Analyst at BPS Business solutions Pvt Ltd Hyderabad, India.

December 2011 to October 2013

Description:

BPS delivers cost effective, Sustainable and business-oriented services and solutions to our customers and partners. At the core of our engagement delivery methodology lays our clients business drivers and their strategic interests. BPS processes, techniques, people and attitude strive to internalize client’s business domain in order to be able to deliver a level of innovation and acumen that is unparalleled

Roles and Responsibilities:

Analyzed user requirements for application enhancements and preparing testing specifications.

Optimized Selenium scripts for Regression testing of the application with various data sources and data types.

Involved in Automation testing of web-based applications using Selenium.

Involved in bug tracking using Quality Center.

Involved in writing the SQL Queries.

Executed and scheduled the automation test scripts from Quality Center.

Involved in preparing manual test scripts to evaluate Corporate Information Security Web based user authentication applications.

Involved in Analyzing the requirements document to formulate the test cases and conducted manual testing for the entire application

Prepared Test cases and Test plans for new functional modules.

Used Selenium IDE for test automation for record and play back of scripts and performed functionality testing, GUI testing, and regression testing manually.

Performed Data Driven and Keyword driven Tests

Designed and maintained Hybrid Framework

Extensively used my SQL proficiency during data migrations.

Prepared load test scripts using Apache JMeter.

Developed unit tests using JUnit.

Used Firebug and FirePath for element identification while creating Page Object Repository.

Executed automated tests in appropriate test regions in support of unit, integration, functional, and regression testing using WebDriver.

Designed and developed automated scripts.

Developed automation scripts using Selenium to make them flexible and useful for Regression testing.

Environment: Manual Testing, SQL, User Acceptance Test Cases (UAT), Agile Testing Methodology, UNIX, MS SQL Server, MS Excel, QC, JUnit, Windows XP, Selenium IDE, WebDriver, HTML, SoapUI, XML, Java Script, UNIX and Windows.

Software Developer at Star Hospitals Hyderabad, India

September 2010 to November 2011

Description

This is a care communication service for payers to provide pre-care messages and print messages to members and providers. The service targets quality improvements in healthcare decision-making and cost avoidance for payers. It also intends to improve member health and reduces the overall healthcare cost.

Roles and Responsibilities:

Involved in analysis and design of the application.

Prepared the detailed design document for the project.

Involved in developing the application using J2EE architecture.

Involved in developing forms using HTML and performing client-side validations using JavaScript.

Forms were designed for user interaction using JSP, JavaScript, and HTML.

Involved in API development using Core Java concepts and developed the code per functional requirement.

Developed code Using Eclipse for integrated development environment.

Designed User Interfaces using JSP, JavaScript, CSS, and HTML for front end view and displayed the hierarchy tree of agents.

Created cross-browser compatible and standards-compliant CSS-based page layouts.

Designed and developed Servlets to communicate between presentation and business layer.

As a developer, coordinated with onsite team and client in understanding the business process and requirement understanding.

Used JMS in the project for sending and receiving the messages on the queue.

Developed the Servlets for processing the data on the server.

Used JDBC for database connectivity with MySQL Server and used the JDBC for data retrieval from the database for various inquiries.

Designed SQL queries and Stored Procedures for data accessing.

Involved in the team discussions regarding the Modeling, Architectural and Performance issues.

Maintained versions using CVS tool to merge code, check in and checkout the data.

Participated in Code Review and Quality Assurance.

Analyzed defects and fixed problems and Involved in peer review of test results.

Performed testing of the application (Unit testing, Integration testing, System testing).

Involved in writing and reviewing unit test cases using JUnit.

Environment: Core Java, J2EE, Servlets, JDBC, JMS, JSP, JavaScript, CSS, HTML, MySQL Server, CVS, JUnit



Contact this candidate