- 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 inAutomation and Manual testing serving various domains such as Healthcare, Banking, Retail and Insurance.
- Over 8 +years’ experience in the Testing with diversified skills in Manual and automated testing of Client/Server and Web based applications on Windows, seeking for an Automation Engineer(SDET)/QA Analyst position.
- Domains: Banking, Healthcare, Telecom domains.
- Good exposure to all the phases of the Software Development Life Cycle(SDLC) mainly Agile methodology (SCRUM),Software Testing Life Cycle(STLC) and Bug Life Cycle
- Experience in Agile Methodology and worked with the Product owner and participated in all the meetings and worked on a tools called Rally and JIRA.
- Automating web application using Selenium IDE, WebDriver, and Selenium Grid.
- Implemented Page Objects Model (POM),Hybrid Driven automation framework using Selenium WebDriver, JAVA, Junit, TestNG,GitHubBuild management tools like MAVEN
- Solid understanding of Object Oriented Analysis and Design (OOD),UML and RDBMS concepts and solid and strong experience of OOPs concepts.
- Experience in developing the Automation scripts using IDEtools like Microsoft Visual Studio/ Eclipse
- Experience in using version control software like SVN and good knowledge on TFS, and GitHub.
- Experience in working with Behavioral Driven development (BDD)and Test Driven Development(TDD) by writing gherkins language in Cucumber.
- Experience with industry standard test automation tools development of scripted modules, reusable libraries, parameterization and usage of data input files
- Good experience in Web Services testing using SOAPUI, XML, & WSDL, WADL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
- Experience in developing common design patterns, Visual Studio Solution organization methods and best practices for developing reusable code
- Experience in building Continuous Integration/Delivery automation solutions for each product/project via Jenkins
- Experience in writing SQL queries using Joins, Views, Triggers, Cursors, Functions
- Experience in Design, Development and Executing testcases from User Stories/Work Items
- Good experience in developing n - tier Web Applications
- Profound working knowledge in Quality Center, MTM.
- Good communication, interpersonal and presentation skills
- Excellent work ethics, self-motivated and willing to learn and adapt new technologies/ any environment
Methodologies: Agile (Scrum) and Waterfall
Software Testing: Functional, Database, Security, Performance, Desktop Applications and Web based UI Testing, Windows and Web Services.
Technical Leadership: Estimations, Project Planning and Project Scheduling, Project Execution, Task Assignment, Tracking and Status Reporting, Risk tracking and Management, Team Coordination and working with various Cross Functional Teams, Impact Analysis, Change Management, Agile, Waterfall and Prototype Models
Testing tools: Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), Cloud Testing, Fitness, Cucumber, Geb, Spock, TestNG, JUnit, Sauce Labs, UFT/QTP, APPIUM, SOAPUI and Gherkin
Test Build & Integration Tools: Maven, ANT, Tortoise, SVN, GIT, Jenkins, TeamCity, Hudson, Bamboo and TFS.
Programming Languages: JAVA, C, C++
Databases: MYSQL, Oracle, SQL Server.
Testing Frameworks: Modular, DataDriven, Keyword: Driven, Hybrid, Test Modularity, Business Process Testing (BPT), Behavior Driven Development (BDD)$ Test Driven Development(TDD) and Page Object Model.
Other tools: Jira, Rally, Bugzilla, Quality Center, Auto IT, Eclipse, FireBug and Fire Path.
Load And Performance test frameworks: Gatling and Jmeter
Mobile Test Frameworks and services: Appium
Automation tools: Cucumber, JUnit, TestNG
Web services: SOAP and RESTAPI web services testing
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome
Markup Languages: HTML, CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS,Linux
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Confidential, St. Louis, MO
- Evaluate and analyze Business Requirements, Functional Specification documents.
- Worked within the Cloud for integration processes
- Developed and executed test plans, test cases and test matrices utilizing QA best practices and standards.
- Worked in Agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Performed Data driven testing Selenium WebDriver using TestNG functions JDBC Connections which reads data from scripts using property and XML files.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber. Experience in Expanding BDD Scenarios in cucumber using Gherkin Language.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Used Maven for building the Eclipse project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in complete QA Life Cycles. Developed and maintained various test cases and test scripts using Hybrid Framework, which is a combination of the keyword driven and data driven
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used Selenium tool (selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different Junit frameworks.
- Used XPathto work with dynamic and static objects in Selenium.
- Performed Automation for regression using Selenium WebDriver and Selenium GRID.
- Tested request and response XML's based web services interfaces using Soap UI and inserted Xpath assertions, Created Test suites, Test cases and test steps in SOAP UI Tool
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Used Quality Center and JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Database Testing using SQL Queries with multiple Databases Oracle, DB2, SQL Server and SQL and performed Database testing including data integrity and data validation testing.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Executed parallel test cases on Android device and on various android emulators. Developed test plans and test cases for the mobile apps
- Prepared user documentation with screenshots for UAT (User Acceptance testing)
Environment: Java, Selenium Web Driver, TestNG, Jenkins, SOAP UI, JIRA, Agile, Maven, XPATH, Firebug, HTML, CSS, Eclipse, SQL, Windows, Hybrid Framework, APPIUM.
Confidential, Tampa, FL
Automation Engineer/ Off-Shore Lead
- Analyzing requirements, test scenarios identification based on Functional and business requirements, User Stories.
- Worked in creation, preparation, and conducted quality assurance reviews and contributed to the development and execution of test plans and test scripts.
- Designed Test Suite, Test Cases, and Test Scenarios for functional modules.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Developed and executed automation test scripts that leverage black 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.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Performed Selenium Synchronization using Explicit& Implicit waits.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Developed automated scripts using Selenium WebDriver, Junit in Eclipse IDE to perform functional and regression testing for web based applications.
- Performed Java coding extensively for POM framework and Keyword Driven Framework by using TestNG framework along with Selenium, Maven. Performed various Cross Browser and Parallel testing on different Platforms using Selenium Grid. Executed test cases using TestNG parameters, data providers, groups and parallel test suites.
- Automated Database validations using open source API like Apache 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.xml file with all required Jars and maintained the POM file
- Executed scripts on multiple browsers simultaneously using Selenium Grid.
- Implemented Page Object Model (POM) by creating objects for each page.
- Developed Step definitions for the scenarios defined in the features file and used JUNIT annotations
- Performed testing on Web Services using SOAPUI to check the communication between different services.
- Used Jenkins tool for continuous integration (CI) of the builds.
- 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.
- Performed load, stress testing using open source tools like J-Meter andGatling.
- UsedGatling.io Load Tester in conjunction with New Relic analytics to implement a load test suite that runs alongside with our pre-deployment automation.
- 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.
- Interacted with the development team to validate the scope of fixing the bugs.
- Reviewed and updated Requirements Traceability Matrices(RTM) that satisfy all required project's test conditions.
Environment: Selenium, Junit, HTML, SQL, SVN, XPath, Jenkins, JIRA, POM, ECLIPSE, TestNG, Microsoft EXCEL, APITESTING, UAT.
Confidential, New Jersey
- Overall and release activity of an internal Web Content Management application for management of websites.
- Developed and executed application software testing such as functional, integration, and regression testing to ensure the quality of WSI websites and related systems.
- Used Keyword driven using CSS Selectors as a part of Framework. Lead the local and remote QA team in Coordinating QA activities and procedures.Created test cases scripts and plans to support specific software testing objectives, and assist team in creation, review, and finalization of agile stories and story acceptance criteria.
- Defined and tracked quality assurance metrics such as defects, defect counts, test results and test status using QC defect tracking system.
- Executed the UNIX shell scripts that invoked SQL loader to load data into tables.
- Designed and automated the Web Content Management application using Selenium RC/IDE. Maintained the Selenium scripts for automation. Involved in Web Services Automation Testing.
- Performed Integration testing and End to End testing of the entire application. Participated in quality audits across the various IT functions to ensure quality standards, procedures, and Agile methodologies are being followed.
- Checked for Data integrity while migrating Spectra data into XML. Acted as an internal quality consultant to advice or influence business or technical partners.
- Generated defect reports using QC for issues found during testing, and provided accurate testing status.
- Follow up with Development team on defect resolution. Updating daily status to Release Manager which includes issues, action items, defect status etc.
Environment: Selenium RC and Selenium IDE, Windows & UNIX, Mac OS, QC bug tracking system, MySQL, Subversion
Java /Programmer Analyst
- 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, Dynamic Action Form Beans.
- Used Struts Tiles to design the layout of the pages.
- 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 andEJBframework including stateless session classes and Entity bean classes.
- Tested and debugged rigorously using JUnit.
- Built the application using ANT.
- Deployed the application on Web Logic 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