Sdet-ii Resume
Herndon, VA
SUMMARY:
- Over 5 years of experience in Software analysis, Software Quality Assurance Testing of Web, Windows, Web Services, Mobile, Client/Server applications and databases in Finance, Banking & Health Care Insurance Applications.
- Extensive knowledge and experience of Selenium IDE, Selenium RC, Selenium Web driver, Selenium Grid using Core Java for developing automation scripts in Eclipse IDE and Visual Studio.
- Expertise in developing automation scripts in BDD format using Cucumber and Proficient in writing cucumber scenarios in GHERKIN format.
- Experience on working with SOA, XML, XSD XSL, XPATH and designing web services using WSDL, SOAP, RESTFUL and used testing web services tools like SOAPUI, API testing.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver, Junit, TestNG, Maven and Jenkins.
- Effectively executed the test scripts using the automation tool Quick Test Professional (QTP)
- Good experience in mobile testing using APPIUM in both IOS and Android applications using simulator and emulator.
- Knowledge of Software Development Lifecycle (SDLC) or Application Lifecycle Methodology (ALM).
- Perform acceptance, functional, end - to-end, regression, browser compatibility, and integration testing of web-based application. Smoke (sanity) testing is automated.
- Developed QTP/UFT reusable components like Function Libraries, Object Repository and Framework Related Driver.
- Expertise in developing Test Framework from Scratch using Page Object Model (POM).
- Expertise in testing UI modules using Selenium and Protractor.
- Experienced in Mobile Automation Testing on IOS platforms using IPhone & IPad Devices with Automation tools like Keep It Functional KIF and Appium.
- Extensive experience on developing environment with HTML, CSS, java script, used protractor for angular js UI testing.
- Extensive experience in functional testing and Integration testing using selenium, Cucumber
- Extensive experience in Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, and GUI testing.
- Expertise in reviewing and analyzing the Business requirements and developing Test Plans, Test strategies, Test cases, Test Data Management (TDM), Test procedure, Test reports and documentation of Manual and Automation Tests.
- Expertise in cross browser and cross platform testing to test the application compatibility.
- Performed GUI Test, Functional testing, Smoke testing, User Acceptance testing (UAT), System testing using HTML IDs and XPath in Selenium.
- Strong experience with Behavior Driven Development (BDD) with Cucumber JVM to implement Test Driven Development (TDD).
- Developed complex SQL queries to validate the data that is written into the database after performing various test scenarios as per the functional requirements.
- Experience with working on multiple operating systems like Windows, Linux and Mac.
- Developed and maintained Maven scripts for build and release task.
- Excellent experience with source version control tools such as Subversion SVN, TFS, Git.
- Expertise in using application management tools like TFS, HP Quality center/ALM, Test Direct, Rally.
- Skill to adopt to new methodologies, tools and technologies and domains depending on the job responsibilities.
- Open to dynamic work environment and ability to work collaboratively with cross-functional teams
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Expertise in documenting defects with high level of detail, defect tracking, accuracy, and informative recreation steps using Quality Center, Rally, JIRA
- Experience with BDD, ATDD, Data Driven, and Key Word Driven Frameworks.
- Hands on experience in medical domain as well Worked with providers and Medicare or Medicaid entities to validate Internet portals.
- Experience in using the open source API testing tools like SOAPUI and Postman for functional /regression /performance testing & test automation of SOAP/RESTful Web Services.
- Excellent interpersonal skills, proven team player with an analytical insight to problem solving and deliver under high stress environment
- Involved in defect triage meetings to categorize and prioritize the defects.
- Unique ability to adapt quickly to challenges and changing environment.
- Expertise in testing desktop applications.
- Excellent communication and organizing skills with the ability to grasp and learn new things very quickly.
- Proven ability to work efficiently in both individual and team based environments.
TECHNICAL SKILLS:
Programming Languages: Core Java, J2EE, JAXB
Web Technologies: JavaScript, HTML, CSS, JSON, XML, Angular4, NodeJs, Spring MVC
Software Testing tools: Selenium (IDE, RC, Web Driver, and GRID), Quality Center, SOAP UI, Postman, TestNG, Junit, DbUnit, Appium, JMeter, Coded UI, cucumber, HP LoadRunner, JBehave, JDBC, Microsoft Test Manager, Test Complete, UFT, Protractor.
Web Servers / Application Servers: Apache Tomcat, WebLogic, Oracle
Application Management, Version control & Reporting tools: Jira, Confluence, Bit Bucket, Quality center, Rally, HP ALM
Operating Systems: Windows, HP Unix, Linux, Mac
Data Access Languages: SQL, MYSQL and PL/SQL
Database&Management Tools: ORACLE, SQL Server, Toad
GUI / IDE/Frameworks: Eclipse, Jbuilder, IntelliJ, Visual studio, BDD, ATDD, TDD, JUNIT, TestNG
Browsers: Internet Explorer 6,7,8,910 and 11, Chrome, Firefox, Safari
PROFESSIONAL EXPERIENCE:
SDET-IIConfidential, Herndon, VA
Responsibilities:- Involved in developing the test automation framework using Java, Selenium WebDriver, Cucumber to test creation and execution.
- Extensively involved in AMTM UI Automation, Back-end Automation, Unit testing, integration testing, smoke testing, regression testing and end-to-end testing.
- Involved in AMTM UI enhancement and bug fixes in order to ensure a clean and undisrupted flow for the user.
- Involved in hibernate fixes to enhance the backend database.
- Used BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions using Gherkin with support of Java.
- Performed Unit testing using JUNIT framework and JMockit mocking technology.
- Maintained and executed Maven and Jenkins build files for running automated tests, manage project's builds.
- Contributed to the Continuous Integration pipeline running, component builds creation, execution, Deployment jobs of individual stages on Jenkins, and running automation test scripts parallel.
- Worked on UNIX to debug issues, provide an analysis and rectify the problems.
- Used Git as version control, code repository and code collaborator to manage code reviews.
- Used project management tools like JIRA, Bit Bucket, Rally to defect creation and tracking. And used Confluence to track and share the application documentation.
- Participated in AMTM innovation to enhance the AMTM application’s user experience.
- Enhanced part of AMTM UI using Angular4, boot strap, spring data, restful API, sheetJs.
- Worked extensively on CAST fixes to reduce the code vulnerability, redundancy and irregularities
- Followed Agile methodology, participated in daily SCRUM meetings and SPRINT deliverables.
- Contributed to Team Effort by accomplishing related results as needed.
Environment: and Tools: Java, Selenium WebDriver, Cucumber, gherkin, Junit, Jmockit, Jenkins, maven, Java Script HTML5, CSS3, Angular4, NodeJs, JDBC, Spring data, bootstrap, restful API, Sheet Js, Eclipse, Jira, Bit Bucket, Git, Oracle, Toad
QA Automation/ Mobile Tester
Confidential,Dallas, TX
Responsibilities:- Created test automation framework using Selenium WebDriver, Page Object model (POM) using Data Drive Framework for further test creation and execution.
- Extensively involved in identifying test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java.
- Involved in application development and testing of application.
- Followed ATDD methodology for writing acceptance test ting and end-to-end testing.
- Responsible creating the functional testing framework using TestNG, Page Object model (POM) and Selenium WebDriver to write Automation Scripts with Java.
- Involved in cross browser and cross platform testing to test the application compatibility.
- Implemented mobile automation framework using APPIUM. Developed automation test Scripts to test iOS and Android platforms. Used emulators and simulators to test the application virtually.
- Expertise in using UI Automator viewer in Appium to inspect elements in mobile applications.
- Maintained and executed Maven build files for running automated tests, manage project's build, report and documentation across the network.
- Contributed to the Continuous Integration pipeline running component builds, creating and running. Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Involved in creating automation End-to-end test suit using nightwatch.js using Javascript with selenium server.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Implemented Junit test runner class to call test cases in Cucumber.
- Performed defect reporting and bug tracking using JIRA also followed up with development team to verify bug fixes, and update bug status.
- Performed black-box testing, white-box testing, integration testing and regression testing on the applications.
- Involved in web service testing/REST API testing using postman.
- Created automation scripts in SOAP UI using Groovy Script to test the web services (SOAP and REST).
- Created custom properties and used them as SOAP request. Created validations on the web method results through X-query assertions. created other types of validations like schema compliance, soap fault, response time. Groovy scripting is used to create complex validation scripts.
- Collaborated with development and QA team to write highly detailed test plans and writing test cases using Quality Centre.
- Used SQL Queries to retrieve the data from the table and to perform Backend Testing.
- Developing SQL Queries/SQL Procedures to test data load.
- Performed (UAT) User Acceptance testing exclusively in an agile environment.
- Played a key role in production releases and perform UAT test of the system.
- Followed Agile methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
- Contributed to Team Effort by accomplishing related results as needed.
- Prepared reports by collecting and summarizing information to include providing accurate data for project reporting as well as a weekly personal status report to in the assigned template format.
- Worked in cooperation with all members within organization and project.
Environment: s: Selenium WebDriver, Protractor, Junit, TestNG, Eclipse, white box, grey box, black box, Cucumber, Ruby, Jenkins, Jira, Java, JBehave, Java Script, JSON, SOAPUI, Postman, groovy, SQL, DOORS, BDD, Maven, Data Driven and Key Word Driven Frameworks, ATDD, HTML, XML, Appium.
Software methodology: Agile
QA Automation Tester
Confidential,Dallas,TX
Responsibilities:- Designed, developed and implemented automation test scripts in Selenium WebDriver and cucumber using behavior driven approach.
- Formulating Test Plans, Test Cases, Test Scenarios, Test Approach & Test Environment Setup using Jira
- Conducted Automation testing using the Standards, guidelines and structured methodology in testing the application using BDD Cucumber , Java and MVC framework.
- Used Appium for native, hybrid Mobile Application Testing for iOS and Android platforms.
- Ran Compatibility Testing (cross Windows/ Mac and Android/ iOS platforms, cross browsers, cross mobile devices - phones, tablets, iPads etc)
- Used Selenium WebDriver for testing different browser, Selenium Grid for parallel test execution.
- Performed white box testing & unit testing using Junit with Jmokit.
- Continuous integration and continuous deployment using Jenkins.
- API testing is performed on APIs that the development team produces as well as APIs that the team consumes within their application (including third-party APIs)
- Postman is used for the Web API manual testing and SOAPUI for automation testing.
- SOAPUI is used to test the project API which was created using RESTful web services. And to create test cases directly from the web method request.
- Created custom properties and used them as SOAP request. Created validations on the web method results through X-query assertions. And created other types of validations like schema compliance, soap fault, response time.
- Groovy scripting is used to create complex validation scripts.
- Performed backend testing to verify data integrity by executing SQL queries.
- Regression testing was performed after each build release of the application and executed the test scripts after updating the regression suites.
- Prepared and ran SQL queries to exception and error handling. Verifying the data in target database after ETL process.
- Performed column data mapping between source and target database. Data mapping and integration with Microsoft SQL Server.
- Responsible for assisting various business units with UAT script development and conversion into TFS.
- Oversees the planning of the system and acceptance tests and coordinates the execution of test cases. Captured and managed the requirement through JIRA
- Done cross browser testing, with Firefox, Safari
- Responsible for reporting and tracking the issues using JIRA Confluence.
- Followed Agile methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Wrote manual test scenarios and test cases based on user requirement specifications, change requests and functional specification documents.
Environment: s: Selenium Web Driver, Eclipse, Cucumber, Jenkins, Java, JUNIT, SOAPUI, Postman, Oracle, BDD, Data Driven and Key Word Driven Frameworks, HTML, SQL, JIRA, Agile
QA Tester
Confidential
Responsibilities:- Used Selenium WebDriver for testing different browser, Selenium Grid for parallel test execution.
- Relevant work experience in testing backend application primarily involved in Unit testing.
- Experience in analyzing ETL mapping documents.
- Expertise in creating SQL scripts based ETL mapping documents to compare data outputs.
- Ability to create and execute strategies and test cases for applications that use ETL components.
- Expertise in creating ETL test scripts and performs test execution, including regression/automation.
- Expertise in writing SQL queries including complicated joins to verify proper mapping of data elements
- Performed load testing using LoadRunner.
- Tracks quality assurance metrics such as test execution, defect densities and open defect counts.
- Creates and maintains Testing Status Reports for large complex projects.
- Interacted with developers to follow up on defects and issues.
- Responsible for providing the status updates to the team on daily basis.
- Generated the Test Status Reports from Test Director and regularly presented to QA Team lead and Project team lead.
- Excellent communication and organizing skills with the ability to grasp and learn new things very quickly.
Environment: Java, SQL, PLSQL, SQL server 2005/2008, HP Quality Center
Software Quality Engineer
Confidential
Responsibilities:- Skilled and experienced in Agile Development process for diverse requirements.
- Participated in the designing and development of software using agile development practices.
- Perform the tasks of analyzing requirements and developing automated scripts by using QTP.
- Designing, execution of QTP test scripts and reporting the bugs using Jira.
- In-depth knowledge of software testing methodologies, functional, and regression testing
- Tested compatibility of application for dynamic and static content under various cross browsers and multiple browsers using QTP.
- Prepared manual and functional test cases as per requirements using functional testing tool as QTP.
- Development of automated acceptance tests written in a behavior-driven development style (Cucumber)
- Involved in designing data driven framework for reading the data from excel sheets using Apeche POI library and QTP data provider.
- Ensure that all the test cases are updated in the Quality Center along with Master test plan.
- Perform the tasks of validating software by defining automated testing components.
- Responsible for testing the application on mobile devices with a various platform like iOS and android.
- Developed automation scripts using QTP and integrated automation script with master script.
- Created global and shared object repositories for automating the application.
- Responsible for analyzing issues and developing solutions to solve the same
- Involved in testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Performed Requirement Analysis by gathering both functional and non-functional requirements based on interactions with the process owners, document analysis and represented them in Requirements Traceability Matrix (RTM).
- Performed the tasks of identifying defects by conducting root cause analysis
- Responsible for GUI and functional testing using Black box testing techniques.
- Involved in regression testing using QTP.
Environment: QTP 11.00, VB Script, Quality Center 11.00, Manual Testing, IE8, MS Excel, SQL, Windows XP, Jira