Post Job Free
Sign in

Senior Software Development Engineer in Test

Location:
Jersey City, NJ, 07302
Salary:
$65/hr
Posted:
October 16, 2017

Contact this candidate

Resume:

Sruthi Bala Gokarakonda

Senior Software Development Engineer in Test – SDET

****.**********@*****.*** Phone: 813-***-****

QUALIFICATION:

Software Development Engineer in Test with 8+ years of experience in all phases of Software Testing Life Cycle (STLC) including almost 2 years of experience as Sr. SDET. Expertise in testing, streamlining and developing efficient project plans/test scripts for automation, leading to accelerated product rollout and system optimizations. Gained experience in testing client/server and Web applications using testing tools like Selenium with Java, Cucumber BDD, SoapUI, TestNG and Appium. Handful experience in Automation and Manual testing in various domains such as Health Care, Banking, E-commerce, Insurance and Airlines.

PROFILE:

• Experience in Software Development Life Cycle (SDLC) including Waterfall and Agile Scrum model.

• Well versed with UI Automation by using Selenium IDE, Selenium WebDriver, Selenium Grid, Java, SoapUI testing, Database Testing and Mobile Testing using Appium.

• Extensively involved in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking defects in all phases.

• Background in web development: front-end and back-end.

• Designed and created Test Suites using different Automation frameworks like Data driven, Keyword driven and Hybrid framework and Page Object Model for Java based applications.

• POI and loaded into the variables in the scripted code.

• Hands on experience in different Testing methodologies like Black Box, White Box, Smoke Testing Functional testing, Regression testing, Retesting, Unit Testing, Integration testing, GUI testing, System Testing, Reports Testing, User Acceptance Testing (UAT).

• Was involved in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites.

• Proficient in handling locators using FireBug, FirePath to debug, edit and locate the objects based on locators like CSS, XPath, Id, LinkText, Partial linkText and name to find the Web Elements.

• Application Screenshots are captured using TakeScreenshotAs and copied the images using FileUtils.copyfile whenever an exception occurs and also at any checkpoint while execution.

• Involved in design and implementation of Selenium WebDriver Automation Framework for Smoketest and Regression test using TestNG.

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

• Performed Continuous integration automation using Jenkins and scheduled the tests to run at specific time.

• Experienced using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.

• Experienced in handling Alerts, Frames and Popups in Selenium.

• Experienced with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.

• Experienced in Parallel Execution of Multiple Tests at a time in different environments.

• Proficiency in testing complex software applications including manual testing.

• Handled Selenium WebDriver features like Implicit wait and Explicit wait under synchronization.

• Experienced in maintaining continuous test integration and automatic build by using Jenkins.

• Generated test logs using Log4j for various log levels.

• Experienced in preparing test data for positive and negative testing, Boundary value Analysis, Equivalence partitioning and identified critical bugs in the product early in the test execution cycle.

• Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA and Bugzilla.

• Performed functional testing of both SOAP and RESTful web services using SOAPUI. Added assertions to validate the XML or WSDL file.

• Developed Test Scripts to implement ATDD (Acceptance Test Driven Development), BDD (Behavior Driven Development) using Cucumber, and Gherkin.

• Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries.

• Wrote complex SQL query by joining multiple tables according to business logic for data validation.

• Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.

• Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.

• Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.

TECHNICAL SKILLS

Testing Tools Selenium WebDriver, Selenium RC, Selenium IDE, Selenium GRID, SoapUI, Cucumber, TestNG, JUnit, SVN, GIT, Firepath, Firebug, Appium

Programming C, Java, HTML, CSS, JavaScript, XML, JSON, AJAX, Gherkin, Angular 2

IDE Eclipse, Android Studio, Visual Studio

Defect Tracking Tools Jira, BugZilla, Quality Center

Build Tools Ant, Maven

Testing Frameworks Page Object Model(POM), Data Driven, Keyword Driven, Hybrid Framework

Continuous Integration Tools Jenkins

Project Methodologies SDLC, STLC, Agile(Scrum), Waterfall

Databases Oracle, SQL Server, MySQL

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

MS Office Tools Outlook, Word, Excel, PowerPoint, MS Access

Operating Systems Windows 7/8/XP/10, UNIX,LINUX

PROFESSIONAL EXPERIENCE

PROJECT 1

CLIENT : ALIGN TECHNOLOGY INC.

ROLE : Sr. SOFTWARE DEVELOPMENT ENGINEER IN TEST (SDET)

LOCATION : MORISSVILLE, NC

DURATION : Jan 2016 - Present

Align Technology is a global medical device company with industry-leading innovative products such as Invisalign clear aligners, iTero Intraoral scanners, and OrthoCAD digital services which help dental professionals achieve the clinical results they expect and deliver effective, cutting-edge dental options to their patients. The iTero intraoral scanner is an open architecture system that allows for compatibility with multiple laboratory-based CAD/CAM milling systems and over 3,000 dental labs.

Responsibilities:

• Assessed and analyzed User Stories, participated in Sprint planning, Review Sessions and Scrum Meeting.

• Reviewed the Business Requirement Document, Functional Requirement Specification Document.

• Developed Test Scenarios, Test Cases, Test Data, Test Procedure and Test Reports.

• Worked in Regression testing, Parallel Processing using Java, Selenium WebDriver in TestNG.

• Involved in development work using Java, HTML, CSS, JavaScript. Wrote automated component test cases using Java.

• Good knowledge on JAVA OOPS Concepts, Exceptional Handling, I/O system, Java Reflection, Collections Framework, JDBC.

• Performed the build and maven dependencies using Maven build tool.

• Developed test scripts by identifying the web Elements through locators using FireBug and FirePath plugins.

• Performed Parallel and Cross Browser testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox to simulate production environment.

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

• Reviewed and analyzed the existing test scripts.

• Created test reports generated out of TestNG, XSLT Reports, Cucumber JVM and created the error screenshots.

• Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT).

• Achieved synchronization using implicit and explicit wait conditions.

• Designed Selenium scripts to find, verify, select, edit and perform various operations on web elements.

• Developed Selenium scripts to get the data from the webpage by using the methods like getUrl, getTitle, getAttribute.

• Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements. Dealt with Accessing Links and Tables using Selenium WebDriver. Incorporated the test data in Test jscripts from Excel using Apache POI API. Created automation scripts using Page Object Model(POM) and Data-driven development framework. Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.

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

• Performed Sanity testing and Ad-hoc testing when required.

• Maintained the Java and selenium test source code and resources in the SVN source control repository tool.

• Analyzed test results, tracked the defects and generated reports using JIRA.

• Continuous test integration and automatic build was maintained using Jenkins and mailed the build outputs to the team members.

• Followed Agile Methodology, reviewed the stories and participated in Daily Scrum Meeting, Iteration Planning and Release Planning meeting and Retrospective Review.

• Performed testing on Web Services using WSDL and SOAPUI to check the communication between devices over networks. io

• Developed feature files and test scripts using BDD (Behavior driven development) in Cucumber. Created the Features and Step Definition files to execute test scripts in Cucumber. Participated QA meetings and Review meetings to discuss enhancements, modifications and defects in the application.

• Prepared the data on various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.

• Conducted Conflict Management meetings with the team, stakeholders for the better quality outcomes.

Environment: Java, HTML,CSS,JavaScript,Selenium IDE, Selenium WebDriver, TestNG, Firebug, Firepath, XML, XPATH, DOM, Cucumber, JIRA, SVN, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins, SoapUI, Gherkin, Eclipse, Maven.

PROJECT 2

CLIENT : BANK OF THE WEST

ROLE : Sr. QA Test Engineer

LOCATION : SAN FRANCISCO, CA

DURATION : July 2014 – Nov2015

Bank of the West is a leading financial service company. It provides online banking for

customers to set up online bill payment from their Debit Card/Checking Account to various merchants.

Customer has various facilities like Merchant registration, Recurring Payment, Schedule a payment,

Fund Transfer, Bill Info, etc.

Responsibilities:

• Developed Test Cases, Test scripts and Test data for the application and for the database verification as per the functional and non-functional requirements.

• Regularly attended Daily Scrum, Iteration Planning and Release planning Meetings.

• Developed automation scripts for automating Functional and Regression testing using Selenium WebDriver, Eclipse, Test NG, Java, Maven, Log4j and JDBC.

• Worked on creating test cases for Hybrid framework for Selenium WebDriver.

• Configured Maven, Log4j, TestNG configuration files.

• Used Select class to perform operations on the dropdown list.

• Dealt with Accessing Links and Tables using Selenium WebDriver.

• Incorporated the test data in Test scripts from Excel using Apache POI API.

• Used Appium for Android mobile application testing for the mobile app.

• Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.

• Used SOAP UI tool to test SOAP services and REST API.

• Developed SQL Scripts for Backend Testing to ensure that data is updated as per the Business Rules.

• Demonstrated ability to solve complex automation challenges involving Ajax, unexpected event handling.

• Coordinated with developers and other stakeholders and recorded defects in JIRA to track until they are resolved.

• Maintained Requirement Traceability Matrix(RTM) using excel sheet to keep track of Project's

schedule and status.

Environment: Selenium WebDriver, Java, TestNG, SQL, Apache POI, Maven, Log4j, JDBC, Eclipse, Web Services, SoapUI, HTML, CSS, JIRA, Oracle, MSWord, MS Excel.

PROJECT 3

CLIENT : LOWE’S

ROLE : QA Test Engineer

LOCATION : MORISSVILLE

DURATION : June 2012 – May 2014

Lowes.com is an e-commerce web application which deals with home appliances, building supplies, electrical, lawn mowers, home décor and furniture etc. The website is designed in a way that it simulates the transaction happening in a store. Users have an option to choose their local store by entering the zip code after which the pricing and catalog is fetched accordingly for that store. It operates more than 1,725 stores in the United States, Canada and Mexico.

Responsibilities:

• Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.

• Developed Automation framework using Selenium WebDriver.

• Used TestNG framework for testing applications developed in Java.

• Used Selenium WebDriver for writing test scripts for regression test coverage.

• Developed and executed White box test cases of the Java API using TestNG framework and Eclipse.

• Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative using Selenium WebDriver, TestNG and Java (Eclipse IDE) and monitored the behavior of the applications during different phases of testing using testing methodologies.

• Developed Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.

• Used implicit and explicit wait conditions to solve synchronization issues.

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

• Used SOAP UI tool to test SOAP services and REST API.

• Coordinated with technical support associates to fix proprietary software issues.

• Executed backend testing using SQL queries to validate data for database.

• Worked with the development team to analyze the defects and reported them on Project Management tool JIRA and tracked them for closure.

• Excel sheet data was retrieved and modified using Apache POI.

• Used AutoIT to handle window pop-ups.

• Worked with ETL team to test the Data Warehouse ETL process using Datastage.

• Verified the reports generated using SSRS as per the requirements given.

• Verified, edited and updated test data in new or existing systems before testing.

Environment: Selenium WebDriver, Java, TestNG, Jenkins, Maven, SoapUI, XPath, JIRA, Eclipse, REST, HTML, CSS, MSWord, MS Excel, MySQL, Windows, DataStage, SSRS.

PROJECT 4

CLIENT : Commerce Bank

ROLE : Test Engineer

LOCATION : Kansas City, Missouri

DURATION : Jan 2011 - May 2012

Commerce Bank is a bank holding company specializing in credit cards, vehicle loans, banking,, home loans and savings product. It introduced a heavy spend, high value program for their credit card customers. I was involved in interface redesign in order to highlight the existing features, add new functionalities and making it more customer friendly. The LogIn portal would enable credit card holders to check account balance, pay credit card bill, dispute a charge, add a travel notification, request a call back from account manager, request fee waiver, and other related functionalities.

Responsibilities:

• Involved in testing the application using Agile Methodology (Scrum).

• Reviewed the Business Requirements Document, Functional Specifications Document and Technical Documentation.

• Involved in writing and improvising the test cases and test scripts for Functional testing.

• Developed Reusable Methods and saved them in library files and used them whenever required.

• Performed Smoke testing before beginning to test every build.

• Functional testing, Cross-Browser testing, Regression testing, Manual and Automated testing, Integration testing, Back-end validation testing and End to end testing were performed extensively.

• Created test cases in Java/Selenium based on the input and the different requirements provided by the product owner for the Payments and Credits team.

• Used Selenium RC for creating test automation framework.

• Used Bugzilla for raising defects and tracking them.

• Created automated functional scripts for the report generation module using Selenium RC.

• Used Selenium Grid to execute test cases in parallel on different target machines.

• Executed test scripts and validated the actual results against the expected results.

• Used SQL Management Studio for SQL queries and data validation.

• Regularly attended Bug Meetings and also meetings with the QA Leads, Managers and Developers for query resolution.

• Developed and Tested SQL Server reports based on the requirements.

Environment: Selenium WebDriver, Java, HTML, Junit, Jenkins, ANT, CSS, Firebug, XPath, XML, Eclipse, BugZilla, Windows, SQL Server.

PROJECT 5:

CLIENT : HDFC Life

ROLE : Jr. Test Engineer

LOCATION : Mumbai, India

DURATION : Dec 2009 - Dec 2010

HDFC Life is one of the leading life insurance companies in India offering a range of individual and group insurance solutions that meet various customer needs such as Protection, Pension, Savings & Investment and Health, along with Children's and Women's Plan.

Responsibilities:

• Analyzing the Business requirements, Function and Non-functional specifications and Design documents.

• Involved in all phases of STLC.

• Was involved in preparing Test Scenarios and Test Cases based on business requirement documents.

• Involved in writing Manual test cases, logging and analysis of bugs, performed Smoke testing to ensure proper deployment of application in the test environment and also performed Regression testing to ensure that the code is not broken.

• Executed test cases by using positive and negative scenarios.

• Different combinations of scenarios were used to test the functionality of application.

• Requirement Traceability Matrix (RTM) was maintained to trace test cases to requirements.

• Used Test Director for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status using Quality Center.

• Widely used Quality Centre(QC)/ALM for creating and executing Test Cases.

• Performed Smoke Testing, Functionality Testing, Regression Testing and Retesting at various phases of testing.

• Used Test Director and Mercury Quality center for updating the status of test cases and test scripts that are executed during the testing process.

• Participated in walk through of Requirements, Test plan, test scenario and test cases.

• Overall quality of the software was analyzed by interactions between development and testing team.

• Generated regular status reports to the management and analyzed the performance based on them.

Environment: Manual Testing, Quality Center, Waterfall, SQL server 2005.

PROJECT 6

CLIENT : Air India

ROLE : Software Developer

LOCATION : Hyderabad, India

DURATION : June 2008 -Nov 2009

The Air India application enables the users to access the information regarding all the airlines

associated with and operated by Air India. This application provides the users the feasibility to get the

information about flights with various combinations of source and destinations, searching airports in a location, lounges availability at airport etc.

Responsibilities:

• Extensively used Form Beans in data access layer to access and update information.

• Experience in various phases of Software Development Life Cycle (SDLC) of the application.

• Developed the application using J2EE architecture and developed presentation tier with JSPs.

• User Interfaces were designed using HTML, CSS, JavaScript.

• Was involved in API development using Core Java concepts and developed the code as per functional requirement.

• Designed and implemented XML parsing for XML order conformations.

• Created database pool, multi-pool, data source and mapped them to roles.

• Configured Action Mapping XML for each logical request that may be submitted.

• Consumed web services WSDL, SOAP and REST for management.

• Implemented JMS for sending and receiving the messages on the queue.

• Wrote batch jobs and was involved in performance tuning of complex queries.

• Wrote complex business rules as SQL queries for the end user to use in reporting.

• Used JDBC Connectivity with MySQL server for data retrieval.

• Monitored the error logs and fixed the problems.

• Actively participated in Code development meetings and worked accordingly for Quality Assurance.

• Developed different components of the application such as JSPs, Servlets.

• Experienced in pre-testing the Web Service calls with SoapUI using end-points.

• Coordinated Unit Testing by JUnit, Integration and User Acceptance Testing and developed test cases for bean components.

• Used Subversion for maintaining the component and for release and version management. And JIRA for defect tracking.

• Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux.

• Been though Release process for project execution as part of SCRUM.

Environment: Core Java,J2EE, SOA, Web Services, XML, XSD, HTML, CSS, JavaScript, Eclipse, WebLogic, AJAX,, Maven, Jenkins, Restful, SOAP, JIRA, MySQL, XPath, XSLT, SOAP UI, JUnit, Windows, Unix.



Contact this candidate