Sdet Resume
Thousand Oaks, CA
SUMMARY:
- Sr. QA Automation Engineer with over 8 years of experience in all phases of Software Testing Life Cycle (STLC), Developing Test Strategy, Test Scenario Design, Test Plans, Test Cases, Test Execution, Test Reviews and Automation Test scripts using Selenium/Appium and Java. Diversified experience in Automation and Manual testing serving various domains such as Healthcare, Banking, Retail and Insurance .
- A dynamic and an achievement oriented Quality Analyst with Over 8 years of experience in various Finance, Insurance, HealthCare and Retail domains.
- Good working knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and Quality Assurance Process and Methodologies.
- Experience in designing Test Plans, Test Scenarios, Test cases and Test summary reports.
- Experience of working extensively in Agile Testing Environment (Agile /scrum model) and good expertise in attending Scrum calls, Sprint Planning, Reviews and retrospective meetings.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Grid, RC, Junit, TestNG, Maven, ANT, Hudson, Jenkins tools.
- Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (Hybrid, Keyword and Data Driven Frameworks).
- Experience in working with Test Frameworks like TestNG, JUnit. Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools like Jenkins for nightly batch run of the Script.
- Excellent knowledge in Core JAVA, JDBC and Web Services. Worked on eclipse, jxl, apache POI, Log 4J, ANT and Maven.
- Experience in using version control software like SVN, Git Hub.
- Experience in working with Test Driven development (ATDD/BDD) by writing gherkins language in cucumber tool.
- Automating Angular UI framework applications by using Protractor, Jasmine using Java script.
- Developing. spec and .config files for various scenarios in Protractor/Jasmine using “describe, it and expect” .
- Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web base Applications.
- Experienced using Web - debugging tool like FirePath and Firebug for finding elements locator.
- Worked on HP QTP/UFT and developed VB scripts for regression test suite
- Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SOAPUI.
- Experienced in Defect Management Tracking, Establishing Test Standards, Guidelines, Procedures, Test Execution, Documenting and Analyzing Test Results. Depth knowledge of Defect management tools and Bug Reporting Tools including Rally, Jira and Quality Center (ALM).
- Experience programming in object oriented programming using Java, JavaScript.
- Experience writing good quality object-oriented code for testing purposes.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Performed load, stress testing using open source tools like JMeter.
- Performed Count Validation, Dimensional Analysis, Statistical Analysis and Data Quality Validation in Data Migration.
- Extensive SQL querying on Staging, Data warehouse and DataMart’s.
- Experience in automating the provisioning and configuration for all of the Jenkins Continuous Integration Server including plugins, jobs, server configuration, etc.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
Development Methodology: Agile, Waterfall, Scrum,SDLC,STLC
Automation Tool: Selenium IDE, Selenium RC, Selenium WebDriver, QTP, Selenium Grid, Cucumber and Appium
Unit Testing framework: JUnit, TestNG
Frameworks: Hybrid, Data Driven, Keyword Driven, BDD/ATDD, Page Object Model(POM)
Build /Integration Tools: Maven, Ant, Jenkins, Hudson, Bamboo
Bug Tracking Tools: Rally, JIRA, HP Quality Centre, Bugzilla
Web Service Tool: Soap UI,Ready API, Rest Client
Programming Languages: Java, XML, HTML 5, C
Database/Database tools: SQL Server, Oracle, MySQL,DB2
Development Environment: Eclipse, NetBeans, IntelliJ, JDBC
Version Control Tools: GIT, SVN, CVS, Clear case, TFS
Web Debugging Tools: Xpath, Fire path, Firebug
Protocols: HTTP, HTTPS, SOAP, REST
Operating Systems: Windows (7, 8, 10), Linux, Unix, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Thousand oaks, CA
SDET
Responsibilities:
- Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional.
- Designed and developed Hybrid automation framework and maintained the code in subversion(SVN) and used continuous integration tools to schedule the jobs
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed load, stress testing using open source tools like JMeter.
- Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web based applications.
- Automated Database validations using open source API like Apache poi and used jxl and poi library for fetching the data from Excel
- Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
- Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file.
- Performance tuning has been done to increase the through put for both mapping and session level and SQL Queries Optimization as well.
- Creating and updating Java test scripts using Selenium IDE and Selenium Web-drive
- Implemented ATDD technical practices (e.g. Automated testing, TDD, continuous integration) create a robust/reliable /repeatable automation test bed.
- Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format.
- Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language.
- Create keyword-driven, data-driven test automation scripting for testing newly developed API services and functional and user interfaces.
- Work with keyword-based and data-driven automation frameworks and suggest improvements as appropriate.
- Created Features in cucumber and started automating the User stories before the development ends
- Write reusable functions, to include both application independent and application dependent functions.
- Worked closely with the product owner and scrum master to design testing Cucumber.
- Implemented Page Object Model(POM) by creating objects for each page
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Identifying, logging, tracking and escalating bugs using JIRA/Rally.
- Performed backend testing using SQL queries to retrieve and verify information in the database.
- Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
- Used SQL to test Data Warehousing and Data Cleansing for the arrangement of customer data.
- Maintained QA/Test environments and assisted in build and deploy activities.
- Communicate testing status to project managers, and teams who are involved in User Acceptance Testing.
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
- Interacted with the development team to validate the scope of fixing the bugs.
Environment: Java, JavaScript Selenium Web driver, Junit, Eclipse, XPATH, HTML, SQL, GIT, Maven, Bamboo, UNIX, Jira, Cucumber.
Confidential, Memphis, TN
SDET
Responsibilities:
- Test automation and tools to support an API services development team working in a DevOps methodology.
- Interact with the development team to understand the architecture and service layer requirements for the project.
- Review and understand business requirements and use cases necessary for the project.
- Develop system and system integration test automation architecture and test strategy.
- Work with keyword-based and data-driven automation frameworks and suggest improvements as appropriate.
- Create keyword-driven, data-driven test automation scripting for testing newly developed API services and functional and user interfaces.
- Create workflows for integrating different system automation scripts.
- Write reusable functions, to include both application independent and application dependent functions.
- Debug existing scripts and interpret log files for maintenance.
- Create and execute SQL queries and validate databases using an automation tool.
- Evaluate reported defects and oversee re-testing of prioritized defects.
- Work closely with developers and testers as needed to create and maintain scripts and log defects.
- Prepare test data or work with data analysts to define test data needs.
- Log defects with associated documentation using JIRA or HP QC; work with development team to explain and help resolve identified defects.
- Provide status reports; attend daily standup meetings while working within an Agile/Kanban team.
Environment: Selenium,TestNG,Selenium Grid,Java1.8,Maven,Jira,Stash
Confidential, Chicago, IL
SR. SDET/ Mobile Tester
Responsibilities:
- Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional.
- Designed and developed Hybrid automation framework and maintained the code in subversion(SVN) and used continuous integration tools to schedule the jobs
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed load, stress testing using open source tools like JMeter and Gatling
- Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web based applications.
- Automated Database validations using open source API like Apache poi and used jxl and poi library for fetching the data from Excel
- Automated angular application module using protractor and Jasmine and created specs for various functional scenarios.
- Automated Angular JS application module using protractor by writing java scripts and Used Jasmine as unit testing framework.
- Used karma as a test runner to execute the test scripts and experience in setting up the karma.config.js file with configurations.
- Worked very closely with UI angular developers while automating the tests using protractor and Jasmine.
- Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
- Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file.
- Performance tuning has been done to increase the through put for both mapping and session level and SQL Queries Optimization as well.
- Creating and updating Java test scripts using Selenium IDE and Selenium Web-drive
- Implemented well formatted Logs by using API’s Like Log4j and Reports using TestNG, ANT etc.
- Executed scripts on multiple browsers simultaneously using Selenium Grid.
- Implemented ATDD technical practices (e.g. Automated testing, TDD, continuous integration) create a robust/reliable /repeatable automation test bed.
- Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format.
- Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language.
- Designed responsive and browser compatible pages using HTML, CSS, Bootstrap and JavaScript.
- Created Features in cucumber and started automating the User stories before the development ends
- Worked closely with the product owner and scrum master to design testing Cucumber.
- Implemented Page Object Model(POM) by creating objects for each page
- Tested REST and SOAP Services by using SOAP UI tools and Rest Clients and validated the responses against the database
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Identifying, logging, tracking and escalating bugs using JIRA/Rally.
- Performed backend testing using SQL queries to retrieve and verify information in the database.
- Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
- Used SQL to test Data Warehousing and Data Cleansing for the arrangement of customer data.
- Maintained QA/Test environments and assisted in build and deploy activities.
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
- Interacted with the development team to validate the scope of fixing the bugs.
- By using the Appium& java developed the automation script for the mobile application.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required
- Mobile capabilities. Involve in web UI application over HTTP client request protocol.
- Used Appium for mobile app testing Android and iOS. Integrated Appium for distributing tests on the cloud.
- Performed Mobile Testing and Automated Mobile Simulator using Appium.
Environment: Java, JavaScript Selenium Web driver, Junit, Eclipse, XPATH, HTML, SQL, GIT, Jenkins, Lisa, UNIX, Rally, AngularJS, Cucumber, Appium.
Confidential, Albany, NY
Sr. SDET
Responsibilities:
- Interacted with Client, Product Owner and Development team to understand the User stories and Acceptance Criteria and gathered Functional and Non-Functional requirements for project release.
- Involved in Requirements gathering and reviewed Business Requirement Specification documentation and participated in preparing Test cases based on Product Backlogs.
- Involved in the Design and implementation of different Automation frameworks such as Hybrid Driven Framework, Page Object Model (POM) for various projects.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG Unit Testing Framework by adding different annotations.
- Involved in Regression testing using Selenium and creation of automation scripts for web pages.
- Performed Functional Testing, Integration Testing, System Testing, Positive Testing, Negative Testing, GUI Testing, UAT Testing.
- Designed, developed and executed automated tests using Selenium WebDriver.
- Handled special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization.
- Designed and developed Hybrid automation frameworkand maintained the code insubversion (SVN)and usedcontinuous integrationtools to schedule the jobs.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Identify the Elements using Appium Inspector.
- Configuring the Appium for the Mobile IOS using selenium.
- Used Emulator and IOS simulator in physical devices for manual testing.
- Raised defects and performed tracking using RALLY and reported to developers and test manager.
- Verified the integration of various components in the application and executed end-to-end testing.
Environment: : Selenium WebDriver, Eclipse, Java 1.8, Maven, TestNG, RALLY, CSS, Oracle, SQL, Html, MS Excel, SOAP UI, HDD Framework, Jenkins, POM, Appium.
Confidential, Piscataway, NJ
Automation Engineer
Responsibilities:
- Implemented and executed Test cases on different browsers concurrently by integrating Junit Framework with Selenium WebDriver.
- Involved with all types of manual testing like Functional testing, Adhoc testing, Smoke testing, Positive & Negative testing, Regression testing, Integration testing, GUI testing & Browser Compatibility testing.
- Wrote complex SQL Queries to validate the integrity of the database and tested database tables data
- Used SQL statements to extract data from the tables to validate test results in SQL server.
- Developed test related documents including Test Plans, Test Procedures, Test Cases and Test Scripts.
- Automated the legacy applications using QTP, by utilizing the existing framework and added the objects to the object Repository and coded Reusable Global and Application related VB scripting functions.
- Tested the application for Functionality and documented all pass-fail report, created modification requests, assigned modification requests to respective developers, and verified bug fixing use JIRAtest management tool.
- Tested Web Services using SOAP UI tool and Rest Client plugin for Firefox by consuming WSDL and WADL files and validated the response against the database and inserted assertions.
Environment: QTP, JIRA, Selenium, UNIX, Oracle, MS-Office, XML, SQL Server, HTML, JIRA, Firebug, Eclipse, Junit, SOAP UI, RESTAPI, WSDL, WADL.
Confidential, Salt Lake City, UT
QA Analyst
Responsibilities:
- Acted as a liaison between stakeholders, financial system users, clients and managers who have a business problem, and software development team to gather requirements.
- Conducted meetings and interviews and JAD sessions with stakeholders to collect business requirements.
- Created test scenarios and reviewed them with project team members.
- Created test cases for GUI validation and backend database validation.
- Involved in Defect Reporting, Defect Tracking and in Preparation of Defect Report using Quality Center.
- Involved in writing and implementation of the Test Plans, Test Scenarios, and Test Cases in Waterfall Methodology.
- Used documentation in all aspect of content management and documentation.
- Prepared and participated in weekly status meetings, conducted walkthroughs, documented proceedings.
- Worked with the developers and the test lead to verify the Test Cases.
- Performed development integration, system integration, end to end and user acceptance testing for the data services.
- Tracked defects and measured the testing effort and the quality of the software by creating reports in MS word
- Submitted, modified and tracked change requests using MS Excel.
Environment: : Selenium RC, HTML, Load Runner, Bugzilla, SQL, Windows 8, Oracle 8, Java, Internet Explorer, Mozilla Firefox, Google Chrome, XML, Java.
Confidential
Java Developer/ Test Engineer
Responsibilities:
- Developed web based application using JSP, HTML, AJAX, JavaScript.
- Used Eclipse IDE for Java coding.
- Implemented the MVC model for the web application using Struts framework.
- Involved in the front-end coding using Struts concepts like Action classes, Tiles framework, DynaActionFormBeans.
- Used Struts Tiles to design the layout of the pages.
- Client-side validations are performed by the JavaScript developed in the Struts framework.
- Involved in programming several JSP tags using Struts Tag lib component, to modularize and stream line web page.
- Created XML files to enable users to access the system.
- Created the stored procedures for inserting and updating the data in the database.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes.
- Tested and debugged rigorously using JUnit.
- Built the application using ANT.
- Deployed the application on WebLogic Server.
- Involved in the performance tuning sessions and suggested few performance improvement techniques such as caching.
- Used SQL queries to perform the back-end testing on Oracle.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
- Used JDK 1.3 to develop the framework from the scratch.
- Environment: Java, JDK, EJB, JSP, Struts, Eclipse, Web Logic, Junit, Firebug, SQL, QTP, Junit, Firebug, SQL, HP Quality Center, Oracle10g.
Environment: : Java, JDK, EJB, JSP, Struts, Eclipse, Web Logic, Junit, Firebug, SQL, QTP, Junit, Firebug, SQL, HP Quality Center, Oracle10g.