Sindhu
Automation Engineer
Phone: 770-***-****
Email: **********@*****.***
SUMMARY
Around 8 years of experience as Developer & Manual/Automation/Database/Web Services (API)/Mobile Tester and SDET in all phases of Software Development Life Cycle (SDLC). Extensively involved Front-end and Back-end Testing (Web Services and Databases) with Test Driven Development (TDD)/Acceptance Test Driven Development (ATDD) approach. Good knowledge in Java, Java Script, Selenium, Protractor, Jasmine, Cucumber (BDD), TestNG, Maven, SoapUI and Jenkins/Git. Worked in various domains such as Telecom, Banking, Finance, and Healthcare.
Hands on Experience in Insurance, Banking, Ecommerce, and Telecomm Industries. Domain knowledge in Mobile, Health Care, Inventory management, Sales and Distributions with ERP solutions.
Extensive experience in Requirements gathering, Functional and Technical Specifications, Business Analysis, QA, documentation, Test plans, Test Strategy, Test Cases, Integration, Regression and performance testing.
Experience of working extensively in Agile Testing Environment (Agile /scrum model) and good expertise in attending Scrum calls, Sprint Planning, Reviews and retrospective meetings.
Good Understanding on calculating capacity, analyzing User Stories and acceptance criteria in agile methodology.
Experience in working with open source tools such as Selenium ( Selenium RC, Selenium Web Driver, and Selenium Grid), Cucumber, Jenkins, Maven, JUnit, Test NG,AWS and Eclipse
Implemented Keyword Driven framework, Data Driven framework, Hybrid framework, and advanced Framework Behavioral Driven Development (BDD).
Extensive experience in developing Selenium, Java Automation Frameworks (BDD/TDD, Keyword Driven, Data Driven, and Hybrid)
Experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools (CI/CD) Jenkins for nightly batch run of the Script.
Experience in object-oriented programming languages like Java which covers concepts like Classes, Objects, Methods, Inheritance, Polymorphism, Abstraction, Encapsulation, Interfaces, Exception Handling etc.,
Experience with industry standard test automation tools development of scripted modules, reusable libraries, parameterization and usage of data input files
Experience in working with Behavioral Driven development (BDD) by writing gherkin language in cucumber.
Expertise in HTML, CSS, HTTP, JavaScript, VB Script, XML, AJAX, Angular, Node is and jQuery.
Worked on Web Services SOAP and REST Testing using SOAP UI /Ready API
Possess expert level of understanding of WSDL, XSD, Schema, DTD, XML documents for Web Services Testing.
Using SOAP UI Tool performed cross-platform Functional Testing involving XML messages, constructing different field values, data and validating HTTP Request and HTTP Response.
Validated the data from the source systems and different databases, by sending the requests Using Soap UI, Ready API and Rest web services then captured the response from them
Strong knowledge on Version Control Tools like CVS, SVN and GitHub.
Used Git and Git hub tools for maintaining the version controlling. Also integrated with Jenkins to run the latest version of code in the background.
Local repository and central repository maintained using Push, Pull, and Clone commands maintained the code files.
Developed SQL queries to query database to test backend process of application
Experience with Test NG Framework and JUnit Framework.
Developed automation testing scripts for Angular application using Jasmine, Protractor
Expertise and conduct functional testing, black box testing, integration testing, system testing, regression testing and user acceptance testing.
Experienced using Web-debugging tools like Fire Path and Firebug for finding elements
Experience in configuring framework by processing excel spreadsheets using Apache POI.
Experience on Build Management tools like Maven.
Creative and analytical problem-solving skills and ability to quickly learn and adapt to new and challenging scenarios
Exceptional ability to quickly learn new concepts, Attention to detail, self-motivating and enthusiastic to work in a fast-paced environment with new technologies as an individual and/or as a team member
TECHNICAL SKILLS
Automation Tools
Selenium 2.0, Selenium IDE, Web driver SOAP UI, QTP, Protractor, Jasmine, Grunt
Test Management
Quality Center, MS Office, Jira, Rally
IDE
Eclipse, Selenium, Visual studio 10-12
Language/Script
Java, C, PL/SQL, XML, HTML/CSS
Databases
MS SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL,
Oracle PL/SQL, SQL*Plus, SQL*Plus, SQL*Loader, MYSQL
Web Technologies
PHP, JavaScript, HTML, XML, HTML 5.0
SOA Technologies
SOAP, REST, WSDL, UDDI, Web Services, SOAP UI, Rest Assured
Processes
Software Testing Life Cycle, Defect Life Cycle, Testing Methodologies, Black Box
Testing Techniques, White Box Testing Techniques, Agile Process
Reports
XSLT Testing reports
Build/CI Tools
Ant, Maven, Jenkins, chef, puppet, Hudson
Frameworks
BDD Framework, Junit, TestNG, TDD, Data Driven, Keyword Driven, Hybrid
Frameworks, J Behave, ATF (Automation Test Framework), Page Object Model, Modular Framework,
Operating Systems
Windows, UNIX and Linux
PROFESSIONAL EXPERIENCE
TIAA, NC
Automation Engineer Oct 2019 - Present
Implemented BDD through Cucumber.
Created the Feature Files for Cucumber Automation.
Created Test Automation Framework with Cucumber and Selenium WebDriver.
Web Element Inspection through Firebug and Fire Path.
Implement Selenium Grid to execute test scenarios on multiple browsers.
Build tests through maven POM file
Test execution and reporting through Jenkins.
Configured Cucumber Report Plugin and Performance Plugin to Jenkins to generate html test reports.
Monitor test execution status through log4j.
Maintain Code versions through GIT.
Performed functional, regression, integration & system testing for web applications
Reviewed the project related documents such as Use Case Documents.
Created test cases to conduct the positive and negative testing of the application, interacted with the developers to resolve the technical issues to meet the client's requirement for a better quality software product.
Tested different modules and their functionality before and after the bug fixes by regression testing
Performed regression testing after retesting the defects to make sure the fixes did not have any negative impact on the application
Review test results for compliance to specifications and then report any discrepancies to management using defect tracking tools such as JIRA.
Documented the test results with test status and defect information.
Validated the "fixes" for the resolved bugs.
Participated in project related meetings and provided information required for the meetings as far as the QA and testing status was concerned.
Extensively used filters and assertions while creating test cases to meet the business requirements.
Used Process and sub processes while creating test cases.
Environment: GIT, POM, BDD, CUCUMBER, JENKINS, HTML, JIRA, HP ALM, MS Office 2007 (Outlook, Word, Excel, PowerPoint)
All-State, IL
Automation Test (SDET) Oct 2018 – Sep 2019
Responsibilities:
•Automated test cases using xFramium with Java and SQL framework for client facing web applications
•Regression testing performed by running automated test cases written in java
•Writing and modifying automation test scripts as a part of scrum testing and changing GUI and business requirements
•Used complex SQL Queries for Backend Testing of the application.
•Working in Agile projects using scrum methodology
•Creating Test Cases by understanding the business requirements and modifying them if the requirements are changed.
•Experience in testing web services using SOAP/REST.
•Created Test Cases, Test Case Inventory, Traceability matrix based on mapping document and requirement.
•Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
•Logging and tracking bugs in Jira. Following up with Products Owners and Development Team while performing defect triage
•Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
•Working as a team player. Highly appreciated by the team members. Always supporting and ensuring that output of the team as a collective unit is productive and of superior quality
•Communicating with development team and clients and making proactive changes based on changing requirements
ENVIRONMENT: HTML, JAVA, XML, XSD, SOAP UI, JIRA,SQL,SELENIUM GRID, LOG4J, APACHE,GIT,GITHUB, GRID, MAVEN, JENKINS.
Verizon, NJ
Test Automation Engineer (SDET) Mar 2017 – Sep 2018
Responsibilities:
Designed automation framework depending on project and application complexity requirements.
Maintained and improve the automation framework used by the automation team.
Responsible for automation master test plans, environment configurations, application installations and testing schedules. Create, execute & Automation lead for a team providing testing services for Windows applications, Web applications Developed a Hybrid Automation Frameworks using Selenium, implemented Page Object model (POM) using Selenium Page factory.
Responsible for establishing consistent testing practices using standard tools across multiple projects while adhering to quality processes.
Lead process improvement activities to identify and resolve issues. Create and maintain datasets and database environments required for Automation tests
Performed automated tests using Selenium Web driver using Junit framework.
Worked on distributed test automation execution on different environment as part of Continuous Integration process using Selenium Grid and Jenkins.
Used automated scripts to perform Functionality Testing during the various phases of the application development using Selenium.
Developed test scenarios and test cases for Integration and System testing each release.
Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
Involved in Cross browser testing and Back-end Testing using the database comparable results.
Worked on Execution Tracker, Test Design Tracker & Defect Metrics.
Performed complex data validation using SQL queries.
Developed Test Cases for testing the mapping designs before going to the production
Written several complex SQL queries for data verification and data quality checks.
Review the test cases written based on the Change Request document.
Environment: Selenium Web driver, Grid, GitHub, XML, HTML, Jenkins, MAVEN, CSS, RALLY, GUI, BDD framework, Cucumber, Agile, SQL, MSSQL, MYSQL, JAVA, JavaScript, Jasmine, Protractor.
Cigna, CT Jan 2016 – Mar 2017
Sr. QA Analyst-Automation
Responsibilities:
Analyzing the Business Requirement Document, High level and Low-level design documents.
Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging.
Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
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.
Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
Used Linux/Unix commands for using GitHub through cmd.
Involved in developing BDD Framework from Scratch.
Experience in writing complex XPATH using following and preceding and also using functions like contains and not contains.
Executed test cases in real device for both mobile app and mobile website.
Used cucumber to automate services using Rest API.
Executed the test plans on Mobile (IOS & Android) as per requirements using Appium.
Used runner classes in cucumber to generate step definition and also used tags to run different kinds of test suites like smoke, health check and regression.
Created profiles in maven to launch specific TestNG suite from Jenkins job
Used the Rest Assured java library to automate Restful Web services.
Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation
Used the Groovy language to verify Webservices through SOAP UI.
Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: MS SQL 2008/2005, HTML, Java, XML, XSD, SOAP UI, Selenium Web Driver, Log4j, Apache,OI,GIT, GitHub,Grid, Maven, Rally and Jenkins.
NYMMIS, NY Oct 2013 – Nov 2015
Automation Developer
Responsibilities:
Used the Agile methodology to build the different phases of Software development life cycle.
Developed Web Client Test Cases based on Business Rules.
Performed functional, negative, positive, Integration, Regression, End to End and User Acceptance Testing.
Tested cloud-based mobile applications across multiple platforms touching the full stack across the web.
Conducted updating and data configurations for multiple apps released weekly.
Collaborated with all teams within the agile environment.
Participated in a design and architecture of a framework to target the testing of web applications.
Identified issues before they become problems and collaborated to fix them.
Tested release candidates’ updates and third-party app updates for apps on multiple operating systems and devices.
Used different types of virtual devices (Emulator) and real devices for Test Cases Validation
Hybrid framework with Android Driver was developed and generic keywords were implemented.
Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
Performed Unit testing & Integration testing of the scripts developed.
Execution of test scripts using Selenium Web Driver using TestNG.
Performed Unit testing & Integration testing of the scripts developed by Python.
Worked with developers and the testers to verify test cases.
Well versed with Quick Test professional (QTP) to support test automation using potential features like Data Driven Tests, Check points, regular expressions and functions.
Created and executed multi-action scripts based on test script/scenario flows
Involved in querying using SQL and updating records and validate database records as expected.
Involved in Task Estimation, Prioritization, Creation and Communication to Onsite & Offshore teams.
Developed automation test scripts using Selenium to evaluate Security of Web based user authentication apps.
Maintained bug lists for critical issues using Quality Center & reported the same in status meetings
Prepared and Presented weekly and monthly QA Defect and Status Reports to the different Stake holders.
Coordinated user Acceptance testing with final users and prepared end user documentation for the new system.
Environment: JAVA, HTML, XML, JSP, Oracle, Selenium Web driver, TestNG, SOAPUI, JIRA.
Accenture, India May 2012 – Sep 2013
Software Engineer (Java Dev.)
Responsibilities:
Worked on UI designing, data modeling, and reviewed the design documentation.
Responsible for development and consumption of SOAP and Restful Web services.
Performed unit testing using JUNIT framework and used jQuery test cases for testing action classes.
Involved in writing Junit Test cases, doing smoke test as testing framework.
Designed (high-level and low-level designs) and developed the application using the Spring4.0MVC framework.
Implemented SQL queries for database interaction.
Extensively worked on Stateless Session EJBs for business logic.
Wrote Shell Scripts to perform the End of the day job to process feed files that comes from various systems.
Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
Conduct knowledge sharing sessions among the team members in technical areas.
Used Hibernate in data access layer to access and update information in the database.
Involved in writing queries to extract data from the Database.
Environment: Java 1.8,J2EE, Spring framework, Hibernate 3.x, jQuery, Servlets 2.3, AJAX, Web services, SOAP, XML, Apache POI, jQuery, JavaScript, Oracle 10g, WebSphere 7.0, Agile Methodology, JUnit, XSLT, HTML/DHTML.