Sr. Selenium Test Automation Engineer Resume
Owings Mills, MD
SUMMARY:
- Over all 8+ Years of experience in Information Technology with expertise in Quality Assurance, Testing, Analysis and Development of Applications using Client Server Technologies and Web technologies. Have a good understanding and experience in Selenium, HP Testing Tools like QTP/UFT, and Quality Centre. Effective communication, interpersonal and analytical skills, with the ability to lead, prioritize tasks, and make decisions.
- Designed and developed test scripts for Functional, Regression testing using automated test tools Selenium (Selenium WebDriver, TestNG, Grid, Selenium IDE), QTP/UFT, ODIN AXE Quality Center, AOM (Automation Object Model) in QTP, TestNG, Junit and SOAPUI (SOAP and Restful Services).
- Experienced in performing System Testing, Functional Testing, User Interface Testing, Regression Testing, User Acceptance Testing, Sprint Testing, Database Testing, negative testiNG, Sanity Testing, Smoke Testing, and operations readiness testing.
- Expertise in Retail, Banking and Financial domain experience.
- Experienced in Manual and Automation testing using Selenium.
- Extensive experience in creating automation framework with Selenium.
- Exposure to all stages of SDLC (Software Development Life Cycle) and STLC (Software Testing Life cycle).
- Experience in writing automation test cases for web and mobile.
- In - depth knowledge of the S elenium Webdriver API and Proficient in writing automated scripts using Selenium RC, Webdriver coupled with Java developed Junit, TestNG.
- Practical knowledge and experience in QA in Continuous Delivery/Deployment and Ad-Hoc, Exploratory and Risk based testing.
- Delivered automated test solutions in continuous integration frameworks.
- Experience in using Cucumber, Jenkins and Hudson.
- Experience in core testing techniques such as Boundary Value Analysis, Equivalence.
- Sound understanding and experience with different delivery methodologies Agile (BDD, ATDD, FDD, and TDD), V-Model, and Waterfall).
- Expertise on identifying GUI objects using Firepath and Firebug.
- Experience with end-to-end test framework for AngularJS, NodeJS, Bootstrap and other JavaScript applications by using Protractor Testing.
- Extensive experience in functional testing of web services (WCF, SOAP, and REST) .
- Working knowledge of XML, JavaScript, SQL, relational databases, HTTP, HTML, Java, testing of xml or JSON feeds, shell scripting.
- Experienced in load and performance testing tool JMeter.
- Used JIRA, HP QC (ALM), Rational Clear Quest for test case management and defect tracking.
- Experience with configuration management tools (Maven).
- Team Player and self-starter with Effective, Communication, Interaction, Motivation and organizational skills combined with attention to details and business process improvements. Working under pressure to finish the work with quality and assurance under exact time complexity.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
Testing Tools: Selenium Web Driver, Selenium IDE, SOAPUI, SVN, Appium, Jmeter, TFS
Frameworks: PageObjectModel,KeywordDriven,Data Driven,QTP/UFTHybrid Testing,Cucumber,Protractor,TestNG,Junit, log4j,Spring,Hibernate
Test Build and Integration tools: Jenkins, Maven, Ant
Programming Languages: Java, C#
Operating System: Windows XP, Windows 7, Windows 8, Unix, Linux
Databases/Database tools: SQL Server 2008/2012, Oracle 11g/10g/9i, MySQL, DB2, SQL, TOAD
Defect Tracking Tools: Quality Center, ALM, JIRA, Microsoft Test Manager, Bugzilla, Rational Clear Quest, Mantis, Rally
Scripting Languages: Unix Shell Scripting,python, JavaScript
Markup Languages: HTML, XML, Xpath, CSS, SQL, PERL, JAVA, Ruby, JRuby,AJAX, JDBC,RMI, C, C++, VB
MS Office Tools: Outlook, Excel, PowerPoint, MS Access, Word
PROFESSIONAL EXPERIENCE:
Confidential, Owings Mills, MD
Sr. Selenium Test Automation Engineer
Responsibilities:
- Followed Agile testing methodology and tested the web application on the basis of sprint deliverables.
- Assessed and analyzed user stories, product backlog, sprint backlog.
- Participated in sprint planning, daily scrum, sprint review and sprint retrospective meeting and discussed enhancement, modification request issues and defects in the application.
- Prepared Requirement Traceability Matrix (RTM) to ensure every user story has covered with a test script.
- Prepared test data for positive and negative test scenarios as per the user stories.
- Executed test cases and participated actively in Smoke Testing, Functional testing and Regression Testing.
- Identified and created automation test cases and test scripts using data driven framework and page object model (POM) to test the web application.
- Created automated test cases using Selenium Web Driver using Java and TestNG.
- Involved in the usage of BDD framework to develop Cucumber step definitions, scenarios and features using acceptance criteria which was produced by business analyst to perform UAT testing.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during functional testing.
- Utilized Apache POI jar file to read data from the excel spread sheets and load them into required test cases.
- Tested application in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment using TestNG framework.
- Expertise in using TestNG tool to perform cross browser and parallel testing. Utilized various TestNG annotations to group test classes, methods, suites; to pass parameters, and to generate reports containing test results using listener’s annotation.
- Handled various operations like pop-ups, Web-Alerts, Java-Alerts, iframes, windows-handling and utilized Select class and Action class for required operations.
- Performed Sanity testing and Usability testing when required and performed regression testing and retesting to ensure the fixation of bugs.
- Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
- Used different modules in JIRA to report and track the defects, and communicated issues with the developers for a better solution.
- Used GIT as a code repository to check out project from it, make modifications, submit and commit changes to the local repository and then later to the central repository.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing.
- Implemented automated execution of tests using Maven and Jenkins.
- Integrated Jenkins with version controller and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Performed testing on Web Services using SOAP UI to check the functionality of the Health care application and used Groovy scripting for automation.
- Involved in writing and executing the test cases for data validation which involves in testing accuracy of data which is migrated to the target database.
- Used SQL queries for retrieving data from database for executing user specific test cases.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Eclipse IDE, Selenium Web driver, TestNG, Maven, GIT, Jenkins, Jira, Cucumber, SOAP UI, Groovy, SQL server, Data Driven Framework, POM, Windows, AGILE.
Confidential, San Deigo, CA
Automation Test Engineer
Responsibilities:
- Developed automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Configured Selenium WebDriver , Maven tool and created Selenium automation scripts in Java using TestNG prior to agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Extensively used Selenium locators like ( Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Regression test cases were written and automated using Selenium WebDriver .
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML .
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by using Appium .
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Performed Coded UI automation testing for the application using Microsoft Test Manager .
- Reported software defects in JIRA and interacted with the developers to resolve technical issues.
- Connected to database to Query the database using SQL for data verification and validation.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Hands on work experience in writing and maintenance of Test automation Scripts using VB
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Involved in using CVS, Git, for project management and version management.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment : Java, Selenium WebDriver, Test NG, SOAPUI, Cucumber, Maven, XPATH, Eclipse, Jenkins, Fire path,Appium, Firebug, vb script, HTML, XML, Agile,JIRA, Coded UI, Git,Test Manager, Mobile Testing, SQL,Oracle and Windows.
Confidential, TX
Performance Test Engineer
Responsibilities:
- Extensively involved in all phases of SDLC (Software development Life cycle) using agile methodology (SCRUM) and Software Testing Life Cycle(STLC) .
- Lead the performance testing activities from scratch to the end
- Involved in preliminary meetings with core project team to discuss Business Requirement Document (BRD) and worked closely with product manager and Scrum master for Sprint Demo.
- Set up the environment for automation engineer for Webdriver and TestNG.
- Prepared test plans and functional test cases for automated testing according to functional requirements.
- Prepared traceability matrices to fill gaps between requirements and test cases covered.
- Created automated test scripts via Selenium Web Driver for UI and functional testing which can be added to JUnit based automatic regression test suite.
- Developed smoke test cases using Selenium Web Driver tool and regression test cases using Selenium web driver integrated with Java.
- Responsible for testing and executed Selenium test scripts of an application on different browsers and checked compatibility employing Selenium.
- Worked on developing automation frameworks using Selenium WebDriver and JUnit.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Tested request and response XML's based web services interfaces using SoapUI..
- Experience with Assertions like Schema Compliance, XPath, CSSSelector and SOAP responses.
- Wrote SQL queries for searching, creating and updating test data and ensured data quality.
- Used HP Load Runner for testing the performance of the application
- Performance testing of the web services using Jmeter scripts.
- Managed and executed test cases and logged defects in defect reporting tools using HP ALM 11.0.
- Responsible in providing regular test and defect status reports to the QA manager.
Environment: Selenium Web Driver, HP ALM 11.0,HP Load Runner, Jmeter,LINUX,Windows XP, SQL Server,Tomcat 6, SOAP UI, XML, Eclipse 3.0, JDBC, JVM, SoapUI, JUnit.
Confidential
Manual Test Engineer
Responsibilities:
- Developing Test scripts for the Test cases in C# using Quick Test Professional (QTP). Used QTP/UFT to automate Functional and Regression testing.
- Designed Keyword Driven Automation framework to develop scripts using QTP/UFT
- Involved in preparing QTP script including parameterization and ran the script for multiple times, using regular expressions etc. Executed Regression test scripts using QTP/UFT
- Worked on Waterfall Model Methodology
- Worked on ETL Tool for testing the extracted data from the database
- Wrote and executed SQL queries through QTP and also did manual testing
- Used Quality center for defects tracking, error logging and bug reporting.
- Hands on work experience in writing and maintenance of Test automation Scripts using VB script with Quick Test Professional Tool (QTP / HP UFT)
- Created Test Scripts in SoapUI and Restful for Testing Web Services.
- Developed and executed test cases for XML using SoapUI Tool
- Performed Manual cross browser testing to simulate various OS/browser combinations
- Converted Manual Integration tests into automated tests. Used QTP extensively for the purpose of GUI and Functionality testing.
Environment : Windows 7, Google Chrome, QTP/UFT, Visual Studio 2008, C#, HTML, CSS, Java Script, SQL Server 2008,GUI Waterfall Model, QC, Soap UI, XML, ETL, VB script, Manual Testing, MS-Office Tools
Confidential
Manual Testing Engineer
Responsibilities:
- Performed manual testing for checking the functionality and executed the Test cases in Quality Center.
- Understanding the requirement specification and preparing test cases for the requirements.
- Involved in different Sessions with the Business to meet their requirements
- Sequentially tested the project using the Waterfall methodology
- Manually Tested each and every functionality of the application and written Test cases
- Integrating two units and testing them whether they are executing properly or not manually. Identifying bugs and validating them with no issues
- Performing Unit Testing, Functionality Testing, Regression testing. Preparing the Reports for submitting weekly or monthly status to the manager
- Performed Backend testing by writing SQL Queries for different set of Input parameters to ensure the data integrity.
- Used BugZilla for defect tracking and maintaining them
- Used Soap UI Tool for testing Web Services and created Test Scripts in Soap UI
- Executed Test cases for XML using Soap UI Tool
- Delivered the end product with quality and assurance
Environment: Manual Testing, Windows XP, MS-Office Tools, BugZilla, Waterfall Model, SQL Server 2005, XML, Visual Studio 2008, C#, HTML, CSS, Soap UI.