Qa Automation Engineer Resume
CA
SUMMARY:
- Over 8 years of experience in the complete life cycle of project development (SDLC) including System Analysis, Design, Development, Testing, and Deployment.
- Extensively experienced in Software QA performing Manual and Automated Software Testing, writing Test cases using various Automation Tools.
- Solid experience with web automation testing tool Selenium Web driver API and Test NG using Java.
- Good experience on Web Services Testing using SOAP UI, Rest Client and Postman.
- Firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology and Waterfall.
- Proficient in test automation using Selenium Web Driver and Test NG Framework, Maven and
- Well experienced in Core Java programming.
- Key expertise includes testing & debugging GUI& Multi - Applications environment & automated testing using Selenium Web Driver.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Well versed in testing methodologies such as Agile, SCRUM, and waterfall.
- Experience with using Java for Selenium Web Driver to design and developed Automation Test Framework.
- Experience in data finding tools like SOQL, Workbench, Views.
- Experience on continuous integration tools like Jenkins and Sauce Labs.
- Have good experience in Test-Driven development (TDD), Keyword driven and Hybrid Frameworks and Agile Development..
- Experience in using ANT, Maven as build tools for Selenium.
- Good experience with source version control tools such as Subversion (SVN), Perforce(P4)and Git.
- Experience in Bug Reporting and tracking using tools like JIRA and GUS.
- Performed web services Regression testing using SOAP and Rest test of the entire build according to the change been updated and ensuring by cross-validating the entire components of the application.
- Experience in testing applications in Finance, e-commerce, Telecom, Automobile industries,CRM, Insurance and Banking domains.
- Proficient in test automation using Selenium Web Driver and Test NG Framework, Maven and Well experienced in Core Java programming.
- Key expertise includes testing & debugging GUI& Multi-Applications environment & automated testing using Selenium Web Driver.
- Expert in developing Selenium Web Driver/RC/IDE/GRID test scripts in Java and Test Frameworks using Test NG/Junit, ANT/MAVEN build tools.
- Extensive experience in using Selenium Web Driver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and for acceptance testing BDD framework.
- Strong experience in cross browser, cross platform web testing with Selenium RC and Web Driver.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix including both Manual and Automation testing of the applications.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, BugZilla.
- Strong knowledge in web services testing via Tool SOAP UI/ Restful web services
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Expertise on Testing REST API using Robot Framework and SOAP UI
- Comprehensive knowledge of service oriented architecture system testing practices and methodologies
- Hands-on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
- Experience in performing Data driven testing to validate the components displayed on the website using Selenium.
- Extensive knowledge of AWS and Cloud computing.
- Technically resourceful in different types of testing such as Functional, Regression, Volume, Load, Performance, System testing, User Acceptance, End-to-End Testing.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC),Test Driven Development methodologies (TDD), Bug life Cycle and Methods like Waterfall and Agil
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/Web Driver, Cucumber, SOAP UI, QTP, REST API
Languages: JAVA, Java Script, HTML, XML.
IDE: Eclipse, SQL Developer.
Test Framework: Junit, TestNG, Data Driven Framework.
Web Debugging Tool: X Path, Fire path, Firebug.
Build Tool: Ant, Maven.
Agile: Scrum, Waterfall.
Bug Tracking Tools: JIRA, HP Quality Center (QC)
Continuous Integration Tools: Jenkins
Databases: SQL Server, Oracle, MySQL.
Operating Systems: Windows (XP& 7, 10) Linux, Mac OSX
PROFESSIONAL EXPERIENCE:
Confidential, CA
QA Automation Engineer
Responsibilities:
- Performed Test Planning, Test Case Designing, Test Estimation, Test Execution and Defect Tracking.
- Developed test cases using functional requirements, use cases, explicitly providing the traceability from the requirements to the test suites.
- Conducted manual testing to proactively identify the issues and bugs with the web sites.
- Involved in the User Acceptance Testing. Worked with the Business Analysts to ensure that the client requirements have been satisfied.
- Perform responsibilities of developing test scripts by using SOA test tools like QTP, SOAP UI.
- Performed System Testing, Regression Testing, Reliability Testing, GUI Testing, Smoke Testing, Functional Testing, End to End Testing, and Compatibility Testing.
- Extensively worked in Defect Reporting and Defect tracking process using JIRA.
- Performed test case development, execution, defect reporting and regression testing of the application.
- Updated and maintained automated testing framework for web application using Selenium Web Driver.
- Automated test cases in data driven framework using Selenium Web Driver, Java, TestNG libraries and Eclipse IDE.
- Analyze Acceptance criteria and document the user specifications and business rules.
- Author test cases based on Acceptance Criteria.
- Deploy security and sharing rules at an object, field, and record level for different users at different levels of the organization. Create various profiles and configure the permissions based on the organizational hierarchy.
- Customize standard objects like Accounts, Contacts, Cases, Leads, and Campaigns
- Perform functional testing to identify various critical points in the application and automate it by using Selenium Web Driver.
- Created Automation script using Selenium Web Driver. Executed scripts on a different browser and different platform.
- Perform the Web services API testing and validate response according to the requirement Using SoapUI & REST Explorer.
- Extensively involved in writing manual test cases, automated test scripts and executing manual and automated test scripts for System testing and Regression testing using Selenium Web Driver.
- Created Regression Test suite and executed it for every release.
- Created email templates as per customer requirement for the approval process.
- Active participation in Defect Triage meeting with Business System Analyst and Development Teams.
- Performed Functional Testing, Smoke Testing, Integration Testing, Regression Testing, Sanity Testing.
- Provided Sign Off for a major release ensuring Zero defect
- Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Created Automation script using Selenium Web Driver. Executed scripts on a different browser and different platform.
- Created test data using Selenium, Java, and Java Scripts and provided a framework for creating test data for the application.
- Used Test NG framework, JAVA and wrote automation scripts using Selenium Web driver for Regression testing..
- Created and Implemented methods for lighting components.
- Verified backend data validation using Workbench.
- Log tracks and report progress on all tests.
- Involved in Functionality, User Interface, and Regression testing during the various phases of development using Selenium web driver and Test NG.
- Written precise set of both simple and complex test cases to ensure they cover entire project functionalities and deliver flawless product to the customer.
- Integrated Automation scripts (Selenium Web Driver API) with Jenkins Continuous Integration tool for nightly batch execution.
- Reported the bugs using GUS.
- Document Test Summary Report.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Developed SQL Queries to query the database to test the back-end process of the application.
- Implement automated test suite to increase the automation coverage for regression test cycle.
- Implement robust Hybrid Pattern based framework with Selenium Web Driver, Page Object Model using Object Oriented Programming Java and open source unit test framework Test NG that increase the code maintainability.
- Built robust test frameworks like Page Object Model independently and integrated within a continuous integration stack using tools such as GIT, Jenkins, and Maven.
- Ran parallel and cross browser testing using selenium grid.
- Generated automation report using log4j.
- Developed test scripts using groovy for data driven testing of SOAP and REST Web service using SoapUI.
Environment: Java, Selenium Web Driver, Test NG, Maven, Jenkins, Cucumber, BDD,SOAP UI, Eclipse, TDD, Agile, HTML, XML, X Path, JavaScript, Jira, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Confidential, PA
Sr.QA Automation Engineer / Mobile Tester
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies (TDD), Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Developed and implemented robust MVC pattern base testing with Selenium Web Driver which cut down the script development time in half.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Designed and Developed Test Cases for automated testing using Selenium, Test NG and Eclipse IDE.
- Developed test code in Java language using Eclipse, IDE and Test NG framework.
- Configured Selenium Web Driver, Test NG, Maven tool and created selenium automation scripts in Java using Test NG prior to agile release.
- Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
- Designed and documented REST/HTTP, SOAP APIs , including JSON data formats and API versioning strategy.
- Validated SOAP UI and Rest full API services
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, Test NG, SOAP UI, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- 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 Web Driver.
- Used Java and Test NG framework for scripting.
- Developed test automation scripts using Selenium Web Driver for regression testing of the various releases of the application.
- Written shell scripts for performing Load tests on applications.
- Worked on Selenium GUI Object / element verification is done through X Path, CSSLocators.
- Used Test NG Annotations in Selenium Web Driver and executed a batch of tests as Test NG suite.
- Used Test NG framework to run unit test and Maven to build the Project.
- 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.
- Involved in acceptance testing using Cucumber Selenium Web Driver and BDD Framework.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through SOAP UI.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
- Involved in executing SQL quiries and PL/SQL procedures, functions and packages for backend testing.
- Conducted backend testing using SQL queries to validate data for database.
- Used SQL Queries to verify the data from the Oracle database.
- Used JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Used Git, Subversion for code repositories and Maven for the dependencies.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium Web Driver, Test NG, Maven, Jenkins, Cucumber, BDD,SOAP UI, Eclipse, TDD, Agile, HTML, XML, X Path, JavaScript, Jira, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Confidential, McLean, Virginia
QA Analyst
Responsibilities:
- Worked on Client & Server tools end to end testing to ensure the data is being transferred from various sources to EDW database.
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Designed test plan/test cases for end to end integration testing of data load processes.
- Managed all areas of Quality Management: processes, test plan and test case creation, bug tracking lifecycle, functionality testing and user acceptance testing (UAT) coordination.
- Participated in triage meetings with PM/DEV team(s).
- Worked with functional managers to obtain necessary requirements and map to their test cases for traceability.
- Automated Web Application Testing using Java Selenium framework in an agile environment.
- Created Selenium Test cases for automation using Selenium Web Driver and Java Developed and used an in-house Automation Flex tool which was using selenium libraries to automate the Flex components.
- Developed the Automation Test Scripts using Selenium TESTNG framework.
- Created scripts using Selenium Web Driver, TESTNG, GRID and setup with Jenkins to run after deployment is done.
- Extensively involved in running manual tests on GUI of the applications.
- Involved in SOAP based web services testing using SOAPUI web services testing tool.
- Worked with the Web programming language HTML5, CSS3, XML and selected web element by using Firebug and Fire Path .
- Automation of test cases using Selenium Web Driver, Page object Model (POM), used tools such as Selenium, SOAP UI.
- Prepared and executed scenarios for the Regression testing on new builds.
- Performed Regression testing by executing the scripts developed with Selenium Web Driver.
- Reported the defects to the development team by using HP ALM.
- Retested the Reported defects once the Developer resolves the issue in application for every release and once it is passed will close the defect in HP ALM.
- Wrote and executed TDD (Test Driven Development), managed test data and utilized test data management techniques.
- Involved in End to End and User Acceptance Testing (UAT) for each release.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Extensively interacted with developers to analyze & resolve issues that were encountered while testing application.
Environment: Selenium Web Driver, HP ALM, IBM Datastage7.5, DB2, Java 1.5, HTML, XML, PL/SQL, Oracle 10g/11i, TOAD, SQL Server, SQL Assistant, UNIX, Java Servlets, Harvest, JavaScript, Windows XP.
Confidential, Fairfax VA
QA Analyst
Responsibilities:
- Participated in Business Requirements meetings along with Business Analysts, Project Managers and Development leads.
- Extensively worked on Agile/ Agile Scrum methodology throughout the Software Development Life Cycle (SDLC).
- Worked on creating test case for Object -driven framework for Selenium Web Driver.
- Developed automation scripts using Selenium Web Driver, Eclipse, Test NG and Java.
- Performed Data driven testing using Selenium Web Driver and Test NG functions which reads data from property and XML files.
- Involved in running Test scripts on different browsers using the Selenium Web Driver.
- Developed re-usable function using Test NG for the Test Automation.
- Used Maven for building the Web driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in Writing Maven build scripts to automate the compilation and execution of Test NG test cases/suites for VIN service, common data service, and Admin UI and java client modules.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Implemented Automated execution of tests(nightly and need based) using Maven and Jenkins
- Used Cucumber for browser based testing with scenarios and situations.
- Involved in providing the efficient locators strategy like X Path and CSS to run Web Driver script in stable condition.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Preparation and execution of test scripts using J Meter and SOAP UI tool to perform Web Services testing.
- Involved in writing unique X Path using firebug and fire path to identify web elements.
- Assigned the new projects to testing team and track the Review schedules and Testing Status.
- Executed Shell Scripting, UNIX Cron Jobs and verify the logs to trouble shoot the issues.
- Involved in tracking and reporting defects using Quality Center and was also responsible for communicating the status to the development team.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Proficient in Agile development and Scrum methodology.
- Created concise and clear reports for distribution and presentation to senior management on daily and weekly basis. Experience monitoring and tracking implementation plans.
Environment : Java, Selenium Web Driver, Jenkins, Cucumber, Test NG, Maven, SOAP UI, X Path, Eclipse, CSS, HTML, XML, J Meter, Quality Center, Java Script, Agile, Firebug, Fire path, SQL, Oracle and Windows.
Confidential
QA Analyst
Responsibilities:
- Worked on Client & Server tools end to end testing to ensure the data is being transferred from various sources to EDW database.
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Designed test plan/test cases for end to end integration testing of data load processes.
- Managed all areas of Quality Management: processes, test plan and test case creation, bug tracking lifecycle, functionality testing and user acceptance testing (UAT) coordination.
- Participated in triage meetings with PM/DEV team(s).
- Worked with functional managers to obtain necessary requirements and map to their test cases for traceability.
- Automated Web Application Testing using Java Selenium framework in an agile environment.
- Created Selenium Test cases for automation using Selenium WebDriver and Java.
- Developed and used an in-house Automation Flex tool which was using selenium libraries to automate the Flex components.
- Developed the Automation Test Scripts using Selenium TESTNG framework.
- Created scripts using Selenium Web Driver, TESTNG, GRID and setup with Jenkins to run after deployment is done.
- Extensively involved in running manual tests on GUI of the applications.
- Involved in SOAP based web services testing using SOAPUI web services testing tool.
- Worked with the Web programming language HTML5, CSS3, XML and selected web element by using Firebug and Fire Path.
- Automation of test cases using Selenium Web Driver, Page object Model ( POM ), used tools such as Selenium, SOAP UI .
- Prepared and executed scenarios for the Regression testing on new builds.
- Performed Regression testing by executing the scripts developed with Selenium Web Driver.
- Reported the defects to the development team by using HP ALM.
- Retested the Reported defects once the Developer resolves the issue in application for every release and once it is passed will close the defect in HP ALM.
- Wrote and executed TDD ( Test Driven Development) , managed test data and utilized test data management techniques.
- Involved in End to End and User Acceptance Testing (UAT) for each release.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Extensively interacted with developers to analyze & resolve issues that were encountered while testing application.
Environment: Selenium Web Driver, HP ALM, IBM Datastage7.5, DB2, Java 1.5, HTML, XML, PL/SQL, Oracle 10g/11i, TOAD, SQL Server, SQL Assistant, UNIX, Java Servlets, Harvest, JavaScript, Windows XP.
Confidential
Quality Test Engineer
Responsibilities:
- Responsible for configuring the system based on analysis as well as to design Test Plan and Test Scenarios for system whether it is working correctly or not.
- Analyze Requirements and generate the possible Test Scenarios from same. Involved in developing Test strategy, Test Plan and Test Scenarios.
- To estimate the identified scenarios for its complexity, whether simple, medium or complex.
- To define Test Cases for the identified scenarios and cross review the Test Cases with Business Requirements.
- Involved in implementation of Test Automation Framework build using Selenium Web Driver, Test NG and Maven technologies under Java platform.
- Wrote automated testing code in Selenium Web Driver in Eclipse IDE for functional testing including AJAX-enabled applications.
- Created Java based scripts for Selenium, Web Driver with Test NG as automation frame work.
- Used Test NG for testing framework. Implemented the script deployment in Test NG framework through command line and also integrated tests in Jenkins (Continuous Integration tool).
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different Test NG methods.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Web driver and Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Involved in creation of automation framework in Selenium Web Driver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Responsible for Setting up Web Services project using WSDL in Soap UI and provided setup help to other team members.
- Validated web services using Groovy Scripts in Soap UI.
- Prepares and execute all Test Scenarios for Unit, Functional, Integration, Acceptance and Regression Testing.
- Analyze the issues using different Problem-Solving Techniques when unexpected results occur.
- Create Defect for failed Test Cases, while raising the Defect responsible to clearly mention the cause of Defect also to retest the defect once it get fixed, and change the status accordingly.
- Able to work with Global/Virtual Team, Interact with Business Analyst and Applications Developers for Defect reviews and with this participate in QA meetings.
- Understanding of Database Programming such as SQL .
- Responsible for Production Verification while systems move to real environment.
- Used functional and action driven approach for designing VBScripts in QTP and Created Functions Library to write reusable functions.
- Analyzing Project Risk and Identify Project Requirements via Business Scenarios.
- Design the overall Testing scenarios, and describing Test Data Requirements to achieve the desired Test coverage.
- Working with other automation resources to determine which areas are suitable for automation and which areas are not.
- Writing, Maintaining and manually executing Test areas which are not suitable for Automation Testing and tracking them QC.
- Running Automated Scripts generated by other Team members.
- Design and Prioritize Test Cases and execute them.
- Create Maintain and Summarize Defect into Defect tracking system.
- Provide solutions for Defect resolution and debugging.
- Retest resolved defects on each release.
- Assist the Test Lead to analyze and recover from execution errors.
- Used Quality Center to create, manage, and generate reports for percentage of failures with proper Severity, Priority, test cases status etc