Sr.qa Automation Engineer /sdet Resume
WashingtoN
PROFESSIONAL SUMMARY:
- 7+ years of IT experience in Quality Assurance with Manual and Automation testing AND SDET/Automation, Manual & Automated Testing of Client/Server and WEB based applications.
- Experienced in using Junit and TestNG testing Framework as a test runner with Selenium.
- Experienced in developing and executing Data Driven and Keyword Driven automation testing framework with Selenium RC and WebDriver.
- Experience setting up Selenium tools from scratch and configuring various other peripherals tools.
- Experienced in performing Regression testing, System testing and Functional testing using Selenium.
- Expertise in implementing cross browser and cross platform web testing with Selenium RC and WebDriver.
- Hands on experience in Core Java Technologies such as Multi - Threading, Exception Handling, Collections.
- Experience in continuous integration of deploying applications by using Jenkins.
- Experience in working with Test Management/Bug Tracking tools like HPALM/Quality Center/Rally/JIRA/Azure Dev Ops, to track test execution progress and prioritize bug fixes.
- Hands on Experience in Test automation tools such as Selenium WebDriver/Grid, Appium to develop automation testing scripts for Web-based and Mobile applications.
- Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Extensive experience in design and architecture of J2EE based large applications.
- Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MS Visio.
- Developed Appium Scripts for Native Android/ IOS Apps and python Web apps using Java.
- Developed an automated scripts and frame works using Python, Java Script, Java, C#, VB Script.
- Proficient in Designing and implementing distinctive automation frameworks from starch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework for a number of projects using Selenium WebDriver, TestNG and Maven.
- Experience with Cucumber framework to execute automation test cases in Behavioral Driven Development
- Experience using Maven, Puppet/Chef scripts to build and deploy the application.
- Used Configuration Management tools like Puppet/Chef to configure and maintain Tomcat servers.
- Maintained build scripts using Python, UNIX shell scripts.
- Involved in development of SOAP based web services and RESTful web services
- Well versed in Oracle and SQL; querying backend DB tables for Data Validation and Verification.
- Worked in Waterfall, V-Model in Agile XP (Extreme Programming), and Scrum environments.
TECHNICAL SKILLS:
Testing Tools: Selenium RC, WebDriver, Selenium Grid, QTP/UFT, ALM, JIRA, Appium, Soap UI, Maven
Bug Tracking Tools: JIRA, Azure DevOps ALM
Databases: SQL Server, Oracle
Testing Framework: JUnit, TestNG, Cucumber
IDE: Eclipse, IntelliJ, NetBeans
Servers: Web logic, Web Sphere, Apache
Languages: JAVA, Python, C/C++, C#, SQL, PL/SQL, VB script, Java Script
Repository System: GitHub, Subversion
Operating Systems: Windows, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Washington
Sr.QA Automation Engineer /SDET
Responsibilities:
- Documented Test cases corresponding to business rules and other operating conditions.
- Developed Test scripts based on the Test cases written with the help of use cases and functional requirements.
- Developed Page Object Model Cucumber (BDD) framework in Eclipse using JAVA and automated them using Selenium WebDriver.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, AngularJS and JavaScript.
- Extensive experience in Manual Testing using both Black box and White box Methodologies.
- Extensive experience of Software Testing Life Cycle, Black Box, System Integration Testing, Regression Testing, GUI Testing and Web service testing.
- Experience in working with Test Management/Bug Tracking tools like HPALM/Quality Center/Rally/JIRA, to track test execution progress and prioritize bug fixes. Extensively used Selenium to test the web application.
- Created Modular application structure using Angular JS framework and HTML5,CSS3.
- Created reusable widgets using Angular Directives.
- Expertise in designing and creating RESTfulAPI's using XML Spy and Spring WS Developed and modified database objects as per the requirements.
- Workflow and processing automation with Python (GDAL, ArcPy, PyQGIS)
- Wrote Automation test scripts using Java implementing Selenium WebDriver.Designed, executed and maintained automation Test Scripts in Selenium WebDriver using JAVA and Testing.
- Worked on Web Services (SOAP and Restful) using SOAP UI and validated the JSON Messages.
- Tested request and response web services using SOAP UI and performed Assertions like Schema Compliance, xPath and for content.
- WebService automation using C#, Soap UI and tested web services manually using POSTMAN.
- Automating and fixing test cases using C#.Net and other MS internal frameworks.
- Environment - C#, Visual Studio 2013, Coded UI.
- Web Service testing (RESTful) and Automation using C#, .Net based framework
- Customized the seleniumTest as per the Test Case by using the C# Script.
- Designed the automated test cases using the Selenium Web Driver 2 using C#.
- Automating the manual test cases using Selenium WebDriver, using C#.
- C# Automation using VSTS and Selenium along with Nunit.
- Involved in automation of the test cases which tests the import adapter engine using NUnit.
- Performed Unit Testing for all units in developed pages using NUnit Tool.
- Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format. Implemented Test driven development (ATDD and BDD)
- Developed BDD and TDD script with Cucumber and written step definition using Gherkin based features.
- Experience in Agile and waterfall methodologies, Test Driven Development (TDD)
- Developed automated scripts for Automated Regression testing using JMeter.
- Created and executed manual, automated, unit, regression test cases.
- Involved in using Maven build tools to manage framework dependency jar files.
- Generate periodic status reports in JIRA/Azure DevOps.
- Developed Appium framework using SeeTest for both Android and IOS applications.
- Developing Appium Scripts for Native Android/IOS applications and Mobile browser applications using Java.
- Converted UI screens from XMI (XML Metadata Interchange) framework to AngularJS framework which resulted in better performance and reduced code count.
- Developed theJSON response fromAjax callslikeGETandPOST.
- Implemented J2EE design patterns likeData Access Objects (DAO).
- Worked on test automation execution on different environments as part of Continuous Integration Process using Jenkins.
- Performed Mobile Cloud Testing with Appium on SeeTestCloud and Sauce labs Account.
- Used HP ALM for requirements management, planning, scheduling, running tests, defect tracking.
- Created Test Data using SQL; Wrote SQL queries for back-end testing.
- Customized Selenium API to suit in testing environment.
- Developed and executed automation Regression testing and System testing using Selenium WebDriver.
- Enhanced and Debugged test cases/scripts using IntelliJ IDE, Selenium, Javascript and Jasmine framework.
- Developed both Data Driven and Keyword Driven Automation Frameworks using Selenium WebDriver, TestNg and Maven.
- Used Cucumber framework to execute test cases in Behavioral Driven Development.
- Experience using Maven, Puppet/Chef scripts to build and deploy the application.
- Used Configuration Management tools like Puppet/Chef to configure and maintain Tomcat servers.
- Maintained build scripts using Python, UNIX shell scripts.
- Experience in code refactoring for migration and Python, Java programming features to enhance test cases, optimize the code & execution time used Jenkins for batch, REST API's, and comparison scripts for better test coverage.
- Designed and Developed servlets to handle asynchronous java batch requests, both scheduled and on demand jobs.
- Developed, planned, implemented and executed testing strategies, plans, methodologies and frameworks in support of Agile development
- Performed E2E testing on AngularJS framework using Protractor .
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Interacted with developers and business users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
Environment: Quality Center, J2EE, JSP, JavaScript, Ajax,Java/JEE, SQL Server, JMeter, QTP/UFT, Web Services, Cucumber, Jira, Azure Dev Ops, UNIX, Groovy, SOAP UI, JSON, Selenium (WebDriver2.0), AngularJS, Protractor, SQL,PL/SQL, TestNG (6.7), Eclipse, MS Word, Excel, JSP, HTML, XML.
Confidential, New York
Sr.QA Automation Engineer
Responsibilities:
- Tested and reviewed specifications for medical devices, including product functional specifications, design specifications, and verification/validation procedures.
- Confer with systems analysts, programmers, Business users and other scientific personnel to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Involved in Functional, GUI, Sanity and Regression Testing.
- Involved in running FTP’s (Feature Test Plan), testing of existing features (Daily deliverables) and work with Research and Develop engineering team(R&D) to explain defects encountered and sending daily QA status reports to Core Team.
- Involved in running V & V (Verification &Validation) Test Procedures to confirm whether all requirements are being met and documenting results.
- Act as a Test Consultant to setup, plan and execute the test phase of the Medical Device for End users.
- Participated in Daily Stand Up Meetings and Bi-weekly Sprint/Retrospective Meetings.
- Present the timely status to the stakeholders and management and instil confidence about the work being done.
- Bridge any gaps and differences between the testing team and the management and form a clean two-way interface channel.
- Prepared requirement traceability matrix (RTM) to map the test cases to requirements.
- Supported test automation framework by writing new testing methods with Python using Selenium Web Driver and Visual Studio.
- Coded Python scripts that generated DHTML thru a customized API to create complex non-linear learning systems.
- Designed, executed and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
- Pushed regression suite to Jenkins for continuous integration (CI).
- Used apache POI to data drive the automated test cases.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Implemented POM (Page Object Model) automation framework using JAVA, Selenium WebDriver.
- Created Feature File Scenario Outline with Cucumber framework (Gherkin) and wrote Acceptance test using BDD.
- Developed BDD tests using Cucumber by writing behaviour's and step definitions.
- Responsible in providing regular test reports to the management.
Environment: Selenium WebDriver 3.x, HTML, Java, JavaScript, HP ALM, Cucumber, SQL Server, Linux (Ubuntu), GIT, TestNG, SoapUI, Eclipse, Bitbucket, Jenkins, Agile methodology.
Confidential, St Paul, MN
Automation Tester
Responsibilities:
- Designed Test cases using QA techniques in coordination with the Technical team, QA Leads and Business users.
- Extensively worked on HP ALM for entire Testing life cycle.
- Used HP ALM for Requirement management, Planning, Executing, Defect tracking and Reporting.
- Wrote SQL queries for back end verification and validation using several SQL statements and joins.
- Determined and executed appropriate system-side testing for each project.
- Performed research and development in response to business or technical needs of projects.
- Effectively communicated, collaborated with business and technical teams and delivered on time.
- Effectively managed projects from planning to delivery.
- Created status and test result reports for management and represented the group in status meetings.
- Prepared BAS (Business Assurance Testing Strategy) document.
- Designed, developed and executed Infrastructure System Test cases and Document Test results.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Developed and maintained release acceptance tests using WebDriver, JUnit/TestNG, and Maven.
- Used Selenium WebDriver to test web sites and their systematic updates for functionality, usability, regression, performance, browser and operating systems compatibility.
- Involved in working with JUnit test runner and Eclipse.
- Built automated test-suites using WebDriver Java API / Selenium test suites, JUnit and TestNG.
- Reviewed design, requirements and identified potential gaps and ensured the requirements were complete, comprehensive.
- Identified Testable vs. Non-Testable, Compliance and Regulatory requirements.
- Performed Manual Testing and Automated Testing of applications developed on various environments.
- Developed a Page Objects framework using WebDriver.
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Created CSS/XSLT script to parse XML results into HTML format.
- Created user defined functions in Java and implemented the functionality with Selenium.
- Participated in maintenance and refinement of internal quality control programs.
Environment: MS Excel, Selenium Web Driver, TestNG, Maven, HP ALM, SQL Server, Html, CSS, Java, Oracle, JavaScript, AJAX, XML, Windows, Linux.
Confidential, San Francisco, CA
Automation/Manual Test Engineer
Responsibilities:
- Performed Test Cases Management using Quality Center.
- Integrated with Quality center, created test sets for each release.
- Involved in writing the PL/SQL stored procedures.
- 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.
- Involved in Automation of the test cases using Selenium WebDriver, TestNG and Maven.
- Created HTML test report for the entire test suite.
- Prepared and delivered reports, recommendations, or alternatives to address existing and potential trouble areas in projects.
- Performed GUI, Smoke, Adhoc, System, Integration, Regression based on Test scenarios developed.
- Performed Parallel, Cross-Browser Testing using Selenium GRID and Junit.
- Conducted Regression Testing whenever some code module was changed; identified risks and developed mitigation strategies.
- Performed Regression testing on new builds, every modification in the application using Selenium.
- Participated in building, deploying and troubleshooting the Application.
- Involved in preparation of Test Workflow Document.
- Implemented quality assurance standards as needed.
- Developed Java based library to read test data from XML & Properties files using TestNG and Selenium.
- Involved in developing and implementing detailed Test strategies, Test plans and Test cases.
- Analyzed Business, Functional requirements and streamlined the Testing activities.
- Created and set up Test data in preparation for automation.
- Provided scope definition for testing and identified required Regression testing to assure best quality.
Environment: HP Quality Center, SQL Server, Selenium, Html, CSS, JMeter, XML, JavaScript, AJAX, Java, Oracle, Windows, Linux, MS Office
Confidential
QA Test Engineer
Responsibilities:
- Developed Involved in developing test cases based on the user and business requirements.
- Analyzed requirements, system design and prepared test strategy.
- Created different checkpoints to check the property values of objects such as object checkpoint, text checkpoint, bitmap checkpoint and Database checkpoint in QTP.
- Updated scripts in QTP expert view with VB Scripting.
- Tested with SQL queries for validating the backend.
- Created functions in the common function library and attached required functions in each test using QTP.
- Involved in different phases of testing like functionality testing, unit testing, integration testing.
- Informed test leads of any issues that may affect the schedule, budget, or quality of the product or the testing process.
- Documented the existing system and verified it with follow-up meetings.
- Prepared the necessary documentation for Quality Assurance.
- Involved in documenting test strategy, test cases, and test scripts manually.
- Worked on automating the manual test cases for certain High Critical Applications.
- Coordinated bug fix with developers based on priority and enhancing the application.
- Performed both Manual and automation testing for the application.
- Performed regression and user acceptance testing for the application.
- Documented test hierarchy, test scenario, test cases based on the requirements.
- Test sets were created for the test according to the purpose such as sanity test, normal test, regression test and advanced test.
- Used Quality Center to Record, Maintain, Track defects, and Assign type and priority/severity levels of defects.
Environment: QTP, JIRA, Windows XP, VB Script, HTML, XML, SQL Server.