Sdet Resume
SUMMARY
- A dynamic and an achievement oriented Quality Analyst with Over 6+ 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
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 testing of application using the Scrum (Agile) methodology.
- Developed and implemented Behavioral Driven Development Framework, added global reusable libraries, created a package for all page objects using Page Object Model and developed Driver Script.
- Developed BDD Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions.
- 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.
- Automated Database validations using open source API like Apache poi and used jxl and poi library for fetching the data from Excel.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG Unit Testing Framework by adding different annotations.
- Handled special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization.
- Involved in updating and execution of Test Cases according to the requirements.
- Performed Data-driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
- Write reusable functions, to include both application independent and application dependent functions.
- Maintained and executed Maven build files for running automated tests by adding dependencies.
- Performed load, stress testing using open source tools like JMeter.
- Performed and executed test suite automation scripts using Continuous Integration tool Jenkins.
- Verified the integration of various components in the application and executed end-to-end testing.
- Reported daily status of data creation and sent weekly status reports.
- Performed Back-end testing to ensure that the user data was updated in database using SQL .
- Implemented Page Object Model(POM) by creating objects for each page
- 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.
- 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
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; work with development team to explain and help resolve identified defects.
- Provide status reports; attend daily standup meetings while working within an Agile team.
Environment: Selenium, TestNG, Selenium Grid, Java1. 8,Maven, Jira,Stash
Confidential
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-driver.
- 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.