Sr. Qa Automation Test Engineer Resume
Pittsburg, PA
PROFESSIONAL SUMMARY
- Over 8 Years of professional experience as a Java Programmer, QA Automation Tester and SDET specializing in testing enterprise - wide applications in different domains including Healthcare, Banking, Networking and Retail.
- Well versed with Software Development Life Cycle, Defect life Cycle Software Testing Life Cycle methodologies. Also, developing Test Scenarios, Test Plans, Test Cases, Test Coverage, and Test Summary Reports.
- Extensive experience in application Smoke, Functional, Integration, Regression and End to End User Acceptance Testing.
- Hands on experience in working with agile driven projects and worked closely with Scrum Masters, Product Owners.
- Played a key role in creating testing tasks in Agile Projects and attended Sprint planning, Scrum Calls, Sprint review meetings.
- Expert in creating, maintaining and executing automated test scripts using Selenium IDE, Web driver and Selenium Grid on cross browsers.
- Experience in developing automation scripts in object oriented programming languages Java and using IDE tools like Eclipse and unit testing frameworks like JUNIT and TestNG.
- Experience in configuring test suites, cross browsers, includes, excludes, methods etc. in TestNG xml
- Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and BDD/TDD/ATDD.
- Experience in build tools such as Maven, adding dependencies and maintaining pom.xml file.
- Experience in building the Scenarios, Features, Step definitions by using the Cucumber along with Selenium WebDriver to develop BDD framework.
- Experience in creating page objects by using Page Object Model, developed reusable library functions in java, Automated restful services using selenium by using HTTP client
- Experience in developing and understanding of HTML, XML, CSS and good experience injquery, Java script, Experience in using version control tools like Sub Version, Git, GitHub.
- Worked very closely with the Devops team in Agile methodology for deploying and building the Automation Scripts in Continuous integration(CI)using Jenkins.
- Experience in using Spying tools like Firebug for Firefox, developer tools in IE and Chrome, locating web elements using ID, XPath, and CSS etc.
- Experienced on Service Oriented Architecture and tested SOAP (WSDL) and Restful (WADL) Web Services by using tools like SOAPUI and validated the response XML file.
- Automated Web services using groovy scripting, data sourcing and data source looping, driven required data from excel sheets into Ready API to send requests and stored the data from responses into the respective excel sheets.
- Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, XPath, XQuery.
- Expertise in Mobile Application testing using Appium.
- Experience working on Android and iOS platforms using Appium tool on real and virtual devices.
- Generated reports using extent reports after testing mobile applications to analyze the pass percentages and failed cases.
- Knowledge on Perfecto which is cloud based mobile testing either manually or automated for functional testing, and interruption testing.
- Experienced writing and executing CRUD SQL statements.
- Database Testing using SQL Queries with multiple Databases Oracle, DB2, SQL Server and MySQL and performed Database testing including data integrity and data validation testing.
- Expert in developing complex SQL Queries, with various kinds of joins.
- Experience in using the Test management and Defect Tracking tools like HP Quality center, Application Lifecycle Management, Rally, Jira.
- Extensively worked on creating Test Summary Reports, Requirements Traceability Matrix(RTM) and Defect reports.
- Capable of working independently or as part of a QA/Project team, as required by the project. Able to effectively and cooperatively interface with all levels of management and staff.
- Possess problem-solving skills, ability to follow industry standards and procedures. Quickly master new concepts and applications. Strong communication and interpersonal skills.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
Testing Tools: Selenium WebDriver, Selenium IDE/RC, SOAPUI, Appium, Perfecto, JMeter, Selenium, SoapUI, Jenkins, Docker, Puppet, Robot, Protractor
Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Test Driven Development(TDD), Behavior Driven Development(BDD)Cucumber, TestNG, Junit, log4j
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs
Test Build and Integration tools: Jenkins / Bamboo, Maven/Ant
API testing: REST, SOAP, SOAPUI, Ready API, POSTMAN
Programming Languages: Java, C#, C, C++
Scripting Languages: JavaScript, Groovy Script, VBScript
Operating System: Windows XP/Vista/7/8/10, Unix, Linux, iOS
Databases/Database tools: SQL Server, Oracle, MySQL, DB2, SQL, PLSQL
Defect Tracking Tools: HP ALM/Quality Center, JIRA, Bugzilla, Rally
Markup Languages: HTML, XML, XPath, CSS
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Other Utilities: Eclipse, GIT/SVN, Sauce Labs
Types of testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, Localization Testing and Ad-hoc testing.
WEB GUI automated testing: Selenium, Night Watch, protractor, WebDriver, page object model (selenium)
Other Development skills: Angular/angular 2, Typescript, Html, Node.js, Data factories, Jasmine/mocha, Junit/TestNG, Jenkins, Ansible, WebPack.
Key Terms: QA, Automation, automated testing, load testing, LoadRunner, Load Runner, Functional Testing, Mercury Win Runner, Test Plan, Test Case, UNIX, Tester, Automated Testing, Quality Assurance, Test Script, SQL, Backend Validation, Web, Java, black box, white box, gray box testing, functional testing, manual testing, defect tracking, Bugzilla
PROFESSIONAL EXPERIENCE
Confidential, Pittsburg, PA
Sr. QA Automation Test Engineer
Roles & Responsibilities:
- Interacted with Product Owner, Customers and Project team members in analyzing the User stories and acceptance criteria.
- Involved in Requirement gathering, and Preparation of test cases based on Product Backlog.
- Developed BDD Automation framework using Cucumber and developed Features, Scenarios, Step definitions.
- Developed Hybrid Framework, added global and application level reusable libraries, developed a driver script and created a package for all the Page objects using Page object model.
- Designed, developed, and executed automated tests using Selenium WebDriver.
- Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.
- Performed cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Verified the integration of various components in the application and executed end-to- end Testing.
- Handled the special mouse events and selected the options from the dropdown menu using Selenium actions builder, mouse hover and synchronization.
- Executed the automation suite of scripts by using continuous integration tools like Jenkins and worked on the Maven build tool and added all the dependencies.
- Developed automation script for Mobile Native applications (iOS, Android) using Appium.
- Used various iPhone and Android support tools like iPhone configuration utility, android debug bridge (ADB) to install builds and extract the logs from different phones
- Performed compatibility testing on different version iOS and android for the mobile application
- Used various iPhone and Android support tools like iPhone configuration utility, android debug bridge (ADB) to install builds and extract the logs from different phones
- Performed compatibility testing on different version iOS and android for the mobile application
- Testing on several iOS and android virtual devices using the perfecto mobile virtualized environment
- Involved in updating and execution of Test Cases according to the requirements.
- Performed testing on the web services API’s using protocols like HTTP, HTTPS, SOAP and WSDL using SoapUI related with various interfaces
- Automated Web services/API’s by using java and HTTP Client
- Automated one of the applications developed in AngularJS framework by using Protractor, Jasmine, JavaScript with describe, it and Expect
- Raised defects and performed tracking using JIRA and communicated the same with the developers and managers.
- Performed Data Driven testing by getting the data from Excel and used SQL Queries to fetch data from the Oracle database.
- Maintained and executed Maven build files for running automated tests.
- 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.
- Attended Bug triage meetings and meetings with the QA Leads, Managers and Developers for query resolution.
- Built effective test data covering all possible scenarios and added in datasheets for LISA Middleware Testing.
- Created Automated Regression test scripts using ITKO LISA.
- Trained the team members in using the framework and help them to write java code while developing the reusable libraries.
- Test levels: Functional testing, Integration testing, System testing, Interface testing, Security testing, User Acceptance testing and Automation testing.
Environment: JIRA, Confluence, TOAD, ReadyAPI/SoapUI pro, XML, Selenium, TestNG,Maven,AngularJS Appium, Protractor, Jasmine, Java Script, Perfecto Mobile, iPhone Configuration Utility, Xcode, SOAP, HTML, Android, Cucumber, Gherkin
Confidential - Bloomfield, CT
Sr.QA Analyst (Automation Developer)
Roles & Responsibilities:
- Worked in Hybrid Agile/Scrum methodology performed agile testing to check entire functionality of application.
- Maintained Standard Operating Procedures (SOP) and Business Rule Documents (BRD), documents related to physician’s contracts.
- Understanding the business requirements and developed test cases and test scenario to test the complete functionality of the application.
- Involved prioritizing comprehensive Automation Test Scripts based on Test Plans and Test Cases for Smoke and Regression suits.
- Developed BDD framework by creating packages like com.reusablelibrary, com.pageObjects, com.features, com.reporting, com.utilities etc.
- Developed Feature file with various functional scenarios, Step definitions by using reusable library methods and developed cucumber reporting by adding the plugins/format in Test runner class
- Used Selenium WebDriver, Java as Programming language, and TestNG as the Unit testing framework.
- Automated test scripts are maintained in subversion(SVN) by creating branches for each sprint and tag for each release
- Implemented continuous integration (CI) by using Jenkins and scheduled jobs to run nightly basis.
- Automated Restful web service using Java and Rest Assured API and tested the response data against database
- Automated Hybrid Mobile app using Appium and selenium and configured the capabilities to run on multiple browsers like Android and iOS
- Built an automation framework for the mobile apps and executed the scripts on various devices and emulators to test various functional scenarios
- Worked with cross-functional teams (Dev, BA, PM, Product Owner) as a part of Agile environment.
- Wrote SQL queries extensively and queried databases (MySQL).
- Collaborated with management to review, develop, and implement new workflows.
- Provided testing for native software on a variety of mobile devices to ensure compatibility of the devices.
- Involved in writing Test Plan, which detailed the testing scope of applications. Hi-level test requirements and necessary resources.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Involved in functionality testing, regression testing and system testing.
- Used Firebug/Fire Path Add-on tools to construct locators using Id, Name, CSS and X-Path.
- Developed automation framework usingSeleniumWeb driverand developed test scripts.
- Developed Data driven frameworks using Selenium with Java.
- Documented Test Cases corresponding to business rules and other operating conditions.
- Testing the application in various iOS and Android devices using Perfecto.
- Responsible for SIT and UAT phases and led status/Defect management calls with stakeholders and product manager.
- PerformedWeb servicestesting using SOAP UI.
- Participated in UAT and worked with Rally for bug and defect tracking.
- Analyzed user requirements, attended Change Request meetings to document changes and implemented procedures to test changes.
- Extensively worked on Sauce labs for testing applications in different environments.
- Responsible for updating existing Test Cases against the change of requirements.
- Responsible for Backend testing and executing SQL queries.
- Experienced in using GIT repository for source code management.
- Used Maven for Build Management and Jenkins for continuous Integration.
Environment: Selenium WebDriver, TestNg, MySQL, Selenium IDE, Jenkins, Soap UI, Java, CSS, XML, Rally, Microsoft Office, TDD, BDD, Cucumber, Gherkin, Eclipse, GIT, Sauce Labs, JUnit, Maven, TestNG, Agile.
Confidential - Philadelphia, PA
QA Automation Engineer
Roles & Responsibilities:
- Implemented automation using Selenium WebDriver/RC, JAVA, Maven, Jenkins, TestNG, Hybrid-Framework, log4j.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Exported Testcase Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed.
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Analyzed business requirements to better understand business logic and process flow.
- Develop Test cases from business use cases, Test data and Selenium scripts for UI testing.
- Executed automation scripts on different browsers/environments & reported defects/results to the team.
- Maintained the Selenium & JAVA automation code and resources in source controls like CVS, SVN over the time for improvements and new features
- Tested the various components of system, Integration, functionality, User Interfaces and Security of the web application using SELENIUM WebDriver/RC.
- Participated in walkthrough and Periodic Meetings with Clients, Business and Development team leads to coordinate, resolve and schedule testing efforts.
- Used QC in documenting requirements, test cases, RTM and defects.
- Generated status report, Defect tracking report, Test execution progress, and Summary report using Application Lifecycle Management (HP/QC).
- Executed test case manually and executed the regression test suite using Quick Test professional automation Framework and Hybrid-Framework using selenium.
- Created and implemented Data Driven QTP scripts for functional and regression testing.
- Enhanced QTP scripts by using Dynamic Descriptive Programming, Dictionary Objects, and Regular Expressions.
- Developed SQL queries for population and manipulation of data and performed extensive database testing for interfaces, data extraction, data upload and conversions processes.
- Worked on data Migration and Conversion projects where applications were newly developed from Client server to Web interfaces.
- Created SQL scripts to perform back end testing. This included testing interfaces, data extraction, data uploads and conversions processes.
- Checked the performance of data retrieval and performance and load test.
- Involved in User Acceptance Testing (UAT) by following UAT test procedures. Helped business users to develop test cases, Trained UAT users on Quality Center. Helped UAT user to generate/identify test data, defect resolution, approval process of test cases and test documentation.
Environment: Selenium WebDriver/RC, Vb Script, Junit, Java, SQL, QC, Windows Professional.
Confidential - Reading, PA
QA Tester
Roles & Responsibilities:
- Developed test plans and test cases within an Waterfall Methodology after carefully analyzing FRD and BRD.
- Executed all test cases in different phases of testing like GUI Testing, Functional, Regression, Integration, System, Sanity and User Acceptance Testing.
- PreparedRequirement Traceability Matrix to trace test cases to functional requirements.
- Conducted GUI testing to check for appearance and functionality of the application.
- Responsible for Setting up Web Services project using WSDL in SoapUI and provided setup help to other team members.
- Validated the response data by sending the SOAP Request against the database data
- Performed Back-end Testing using SQL queries, generating reports to ensure data integrity and validate the inserted and updated data.
- Worked on windows at client PC and UNIX environment in Test and UAT environment.
- Worked during weekend during Production Implementation to perform Sanity Test, Shakeout testing by doing testing in production environment during User Shakeout process.
- Involved in Preparation of Test Logs and Exception Documents. Interacting with the development and testing teams to improve overall quality of the software.
- Identified the test cases and documented using Quality Center.
- Involved in defect review meetings with developers to discuss on critical issues.
- Defects were tracked, reviewed, analyzed and compared using HP Quality Center.
- Involved in back end testing for validate the back-end data and compare the front-end data and executed SQL queries.
- Prepared the test data for positive and negative testing for executing the test cases.
- Prepared Test Summary Reports, Bug Reports on weekly basis.
- Performedextensive end to end manual testing.
- Identify the Test Scenarios, developed and reviewed test cases as per the requirements.
- Modified and maintained test cases with changes in application interface and navigation flow for further releases.
Environment: HP Quality Center 9.0, SQL Developer, JDK 1.5, WebLogic Application Server 10.3, Restful and SOAP Web Services, XML, ESB, Schema, SOA, WSDL, Oracle 11g, SQL, UNIX, Sun Solaris, Putty, SSO, Site Minder Web Agent 6.0
Confidential
Software Programmer (Java Developer)
Roles & Responsibilities:
- Configured application-flow, controlling logic and navigation.
- Designed and developed base classes, framework classes and common re-usable components.
- Involved in re-factoring the existing components to meet the current application requirements.
- Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Spring Framework.
- Involved in Performance tuning, debugging issues in testing and deployment phases. Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables.
- Coordinated on-site and offshore development teams in various phases of the project.
- Implemented SQL queries for database interaction.
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Developed high level design documents, use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns.
- Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Involved in performance tuning of the application to meet non-functional requirements.
Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML, JDBC, SQL, Eclipse, spring, Hibernate, RDBMS, Windows, Bugzilla.