Selenium/automation Engineer Resume
Minneapolis, Mn
SUMMARY:
- Around 7 years of experience in Quality Assurance in Manual Testing, Automated Testing, and Database testing on Web based application and Client/Server based applications.
- Exposure to all stages of SDLC (Software Development Life Cycle), Software Test Life Cycle (STLC) and software development methodologies such as Agile, V Model and Waterfall.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins and Cucumber.
- Expertise in both manual and automation testing of Web services SOAP and Restful.
- Experience in developing the Automation framework using Java programming using OOPS concepts, Selenium, Junit/TestNG, Eclipse and Maven.
- Designed and developed Automation Frameworks like Keyword Driven, Hybrid driven and BDD/TDD.
- Experience in testing Mobile Web applications and performed the Apps testing on iPhone, iPad and Android Devices.
- Worked on front end web application development that involved HTML, DHTML, XHTML, XML, JavaScript and CSS.
- Experience in building Continuous Integration/Delivery automation solutions for each product/project via Jenkins.
- Experience in customizing Selenium API to suit in testing environment.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Expertise in Design and Development of User Interfaces, User Controls and Custom Controls using C#, ASP.NET & Angular.js.
- Good experience in Web Services testing using SOAPUI, XML, & WSDL.
- Experience in design and development of BDD framework from the scratch by writing Gherkin Features - Scenarios using C#, Specflow and Cucumber.
- Experience in working with Test Management/Bug Tracking tools like HPALM/Quality Center/Rally/JIRA, to track test execution progress and prioritize bug fixes.
- Knowledge on performance testing tools such Confidential LoadRunner and JMeter Automation tool.
- Worked on SQL Server database by writing different kinds of queries like Stored Procedures, Triggers, Views, Tables, Functions, Exception Handling in order to perform valid operations.
- Knowledge on networking protocols (TCP/P Protocol suite) such as TCP, UDP, FTP, SSL and HTTP.
- Knowledge of Source Control System like CVS, SVN, GIT.
- Expertise in writing SQL Queries, SQL *PLUS, PLSQL stored procedures for databases like Oracle, MySQL, DB2 on UNIX as well as Windows platforms.
- Worked on all level & type of testing like Smoke, Sanity, Unit, Integration, System, Acceptance, Retesting, Regression, Ad-Hoc, Black-Box, White-Box Testing, Grey-Box Testing, Verification, Validation, Functional testing.
- Experience in creating ETL test data for all ETL mapping rules to test the functionality of the ETL process based on mapping document.
- Highly organized and able to work tight deadlines and communicate effectively with technical peers.
- Strong analytical and problem-solving skills and a quick learner of new technologies and get involved with them.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/ALM/GRID/WebDriver, QTP, JMeter, Load Runner, Mercury-Quality Center, Junit, TAF, Appium, Protractor, JIRA, Jasmine, TestNG, Groovy Scripting, Gherkin (Cucumber) & Clear Quest
Languages: C, C++, C# (.Net), Java, SQL and PL/SQL.
Packages and Tools: Power builder(citrix), HRIS.net, Quality Center, QTP, Selenium, Win Runner, Load Runner.
Web Technologies: HTML/HTML5,CC3/CSS3, DHTML, XML, XSD, XSL, XXSLT, XPATH, AJAX, JSP, Angular.js, Twitter Bootstrap, Asp.Net, MVC, Ado.Net, Entity Framework, Webforms, Web Api and Silverlight
Scripting Languages: JavaScript, Python, ASP, JSP, PHP and Perl
Web Service: SOAPUI, RESTful, Ready API and Postman.
MS: Office Suite (Word, Excel, Access), MS- Project, MS-Visual Studio.
Database: Oracle 11g/12c, MySQL, SQL Server 2012/2015, MS Access.
Operating Systems: Windows Pro, 7/XP/ 2000/2008/10 , Linux, Unix & Mac.
Build & IDE tools: Maven, Jenkins, ANT, Visual Studios, Eclipse, Rational Rose and UML
Cloud: AWS, Azure, Sales Force, Google Cloud Platform
Server: WebLogic, WebSphere, and Unix.
Agile Scrum, Waterfall and V: Model
Version control tools: Git, TFS, SVN and Bitbucket.
PROFESSIONAL EXPERIENCE:
Selenium/Automation Engineer
Confidential, Minneapolis, MN.
Responsibilities:
- Involved in all SDLC phases using Agile/Scrum methodology.
- Developed automation scripts using Selenium WebDriver, Eclipse, TestNG and Java.
- Creating test scripts using Java and Selenium Web Driver for the functional test cases.
- Written various Features, Scenarios, and Scenario Outline with Examples, Dynamic Tables and Hooks in Gherkin language for developing BDD framework.
- Created, implemented and maintained Page Objects (POM) for each Webpage.
- Involved in Hybrid Test framework to achieve Regression Testing and developed packages for the Driver scripts, Page Objects, Reusable Libraries, HTML reports and Log files.
- Performed Data Driven Testing (DDT) using Scenario outline and Examples.
- Implemented logic to read data from the Excel to achieve functional testing with different data.
- Performed mouse actions using Selenium Actions API and Implemented web element locators using Selenium WebDriver - By ID, Class, Name, CSS Selector, Xpath and Link.
- Documented all the scenarios of the test cases.
- Developed re-usable function using TestNG for the Test Automation.
- Used Cucumber for browser-based testing with scenarios and situations.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Involved in Writing Maven build scripts to automate the compilation and execution of Junit test cases/suites for VIN service, common data service, Admin UI and java client modules.
- Expertise in testing Angular.js applications using gulp Protractor.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Involved in testing the Web Services like SOAP by using a tool SOAPUI.
- Created Project, Test Suites, Test Cases and Test Steps in SOAP UI Tools and Validated the Response XML file.
- Inserted Assertions like XPATH to validate the data against the database data in the response XML.
- Used different kinds of Assertions and Attributes for validating the test cases.
- Responsible for writing the SQL Queries using Joins, Stored Procedure to retrieve the data.
- Updating the test plan document for every Sprint meeting.
- Logging the bugs which are found during Manual Testing and Automation Testing the Suit.
- Developed SQL queries to validate the data integrity of the database.
- Performed parallel execution of test cases using Selenium Grid.
- Written different kinds of SQL queries like creation, updates, inserts, deletion, joins etc, to perform Backend testing of the application for validating the data that comes from Frontend.
Environment: Java, Selenium Web driver, Selenium Grid, JIRA, Page Object Model (POM), Gherkin (Cucumber), Jenkins, Git, GitHUB, Protractor, Jasmine, Chrome, Firefox, Internet Explorer, Angular.js, HTML5 and CSS3
Selenium/Automation Engineer
Confidential, Mahwah, New Jersey
Responsibilities:
- Heavy influence in the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) using agile methodologies and waterfall methodologies.
- Hands on experience with Functional testing, Integration testing, Regression testing, and Security testing.
- Planned, created and implemented test cases for highly complex API Webservices.
- Developed automation framework implementing Page Object Model, using JAVA, Selenium, Web Driver and Cucumber.
- Designed, executed and maintained automation test scripts with Java, Selenium WebDriver and Maven with TestNG prior to release for regression and functional test cases.
- Extensively used Page Objects Design pattern and Data Driven Framework in the project using Java, Selenium, Maven, and TestNG.
- Worked with Jenkins & Maven for Continuous Integration and Continuous Build.
- Wrote automated scripts for Angular.js application using Protractor and Java scripts.
- Deep knowledge and hands on experience with back-end database testing using SQL queries to validate complex content-including Inner Joins, Outer Joins, unions etc.
- Involved in Functional and Integration testing of Mobile App using IOS and Android devices.
- Created automation test scripts using Appium mobile automation tool.
- Expertise in development of test cases, scenarios and strategies for mobile testing.
- Coordinated with various team for handling defects calls and resolving the testing and bug issues.
- Experienced in using Selenium Grid to execute Selenium automation suites on different platforms and browsers in parallel.
- Heavy player in Web Services Testing using SOAP UI to make and execute automated functional, regression, compliance, and load tests.
- Functional experience using Postman to manually run API Tests and also verify Webservices.
- Good analytical and communication skills and proven ability to work solely independently with little to none supervision and perform as proven player of a team.
- Speaks clear and concise English and able to work fluidly in a problem-solving environment.
- Tested the Amazon E-Commerce WEB application.
- Created test plans for all assigned modules using Python.
- Created and maintain server-side integration tests - Python, JSON documents, MongoDB, and Robot Framework running with every build (git, Jenkins) on Amazon Web Services(AWS).
- Implemented real device mobile app testing using Test Object on the cloud.
- Conducted Functional Testing for modules such as Shopping Cart, Payment, Shipping, and Searches.
- Performed browser (IE, Firefox, Chrome, Safari) and platform (Windows 7/Vista/ XP) compatibility testing in virtual machine environment.
Environment: Java, J2EE, Selenium IDE/Web Driver/ GRID, Web Services, SOAP, REST, TESTNG, HTML, Jenkins, Java Script, Angular.js, CSS, AJAX, JXL, Agile Methodology, Rally, SQL, Oracle.
Automation Engineer (.Net/C#/Selenium)
Confidential, St. Louis, MO
Responsibilities:
- Implemented Agile methodology with Scrum framework as Software Development Life cycle with 2 weeks of Sprint cycles and coordinated well with team members, lead, project manager.
- Used C# as a programming language and Visual Studios as IDE for automating the Test Suite with Selenium WebDriver.
- Involved in Smoke Testing, Sanity Testing, Retesting, Ad-hoc testing, Functional and Non Functional Testing.
- Elicited requirements from business to determine functional specifications leading to concrete implementation requirements.
- Designed and developed Hybrid Framework using .Net, C# and NUnit.
- Automated Hybrid Mobile app by using Appium and Selenium.
- Performed Keyword Driven and Data Driven Frameworks using CSV, CSS Selectors as a part of Framework.
- Performed Data driven testing by passing multiple sets of data by using Excel data reader as plug-in.
- Used Page Object Model (POM) repository design pattern for storing all the web elements for code maintainability and reusability for Selenium automation.
- Performed End-to-End testing by Manual and Automation.
- Worked on different kind of Web Element locators like ID, Name, CSS Selector, Xpath for identifying the fields.
- Used Requirement Traceability Matrix (RTM) document to ensure whether all the proposed test cases are covered or not as per SRS document.
- Performed Nunit testing to run all the test cases.
- Performed Selenium automation using Selenium Web Driver and Selenium IDE.
- Tested the web modules flow and improve the script performance using Selenium find elements.
- Tested Service Oriented Architecture application using Soap UI.
- Performed parallel execution of test cases using Selenium Grid.
- Reviewed the requirements and use case diagrams to write Test Cases/ Test plan that would test various scenarios.
- Worked with JIRA as a project management and defect tracking tool.
- Served as functional SME for DB2 migration project providing recommendations for improvement and technical expertise alongside project life cycle resulting in the delivery of projects on time.
- Performed Integration and Regression tests to check compatibility of new functionality with the existing functionalities of the application.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, Select for selecting multiple values from list, Action for various key and mouse event, By with different Locators(Xpath, CSS, id, Link text).
- Wrote SQL queries extensively, queried database and generated test reports.
- Designed and developed WCF Web Services and configured our WCF Services with appropriate endpoints for consuming them in the web application.
- Used jQuery, ASP.NET AJAX toolkit controls and CSS to enhance the performance and richness to the user interface.
- Involved in Unit Testing the code and provided the feedback to the developers.
Environment: Visual Studios, C#, Selenium WebDriver, Grid, RC, Hybrid, Keyword Driven, Angular.js, Data Driven Framework, Page Object Model (POM), JIRA, SOAP UI, Nunit, Chrome, Firefox, Internet Explorer, XML, JSON and Excel.
Selenium/Appium Test Engineer
Confidential, Hartford, CT
Responsibilities:
- Involved in reviewing requirements, studying the application and collecting the information from developers and business and developed test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Working primarily with Selenium WebDriver and Appium with Java/Python.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Implemented real device mobile app testing using Test Object on the cloud.
- Involved in setting up test environment for automated script execution using Python, Appium.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Performed test automation using Appium integrating with selenium.
- Created automation test scripts by locating Xpaths/id's through Appium session.
- Test all the scripts using Appium xcode simulators.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Python.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Involved in writing the Project test plans by using confidential template.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML.
- Worked in Agile development environment with frequently changing requirements and feature set and participated in daily SCRUM meeting.
- Documented test plans and bug logs in QC, Jira.
Environment: Selenium WebDriver, Appium, Java, Python, XPATH, Jira, HTML, CSS, XML, Chrome, Firefox and Internet Explorer.
Selenium Engineer
Confidential
Responsibilities:
- Analyzing the Business Requirement Document, High level and Low-level design documents.
- Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging. SADF.
- Wrote automation scripts using Selenium web driver.
- Automation of functional testing framework for all modules using Selenium WebDriver.
- Preparation of Test scripts using Selenium Web driver (Automation tool) with java for Functional Test cases.
- Automating the regression& project cases using Selenium.
- Designed Hybrid framework in Selenium and captured data dynamically from web controls.
- Performing Failure Analysis for the regression failed cases using Selenium.
- Organize weekly meetings with Client leads & Onsite manager regarding the Automation status.
- Point of contact for Process related activities like Metrics reporting & Operation clarity.
- Review - Defect prevention plan and Software configuration management plan.
- Responsible for all aspects of project delivery (Test Design, Test execution and Test summary report) and management (Test metrics and Risk analysis) to client partners, offshore manager and Onsite manager.
- Organize weekly meetings with offshore managers, Onsite Coordinator & Onsite manager to discuss the Project goals and report the health of the overall project status.
- Updating the application down time in Environment Tracker during test execution phase.
- Performed Integration Testing in Vendor Development environment and System Testing in SIT environment and User Acceptance Testing in Pre-Production Environment.
- Involved Preparation of Traceability Matrix and mapping the Test Cases with the requirements and Test Metrics in Quality Center and Reported bugs in Quality Center with server logs information from Web and DB servers.
- Performed Regression Testing as part of every build.
- Developed SQL Queries for testing various Database validations.
- Implemented Selenium using TestNG framework with Java.
Environment: Selenium (WebDriver, RC, Grid), Quality Center, BDD, Windows, Java, SQL, Oracle, TestNG, Eclipse, Firefox, IE, Chrome, Safari.
Automation Engineer
Confidential
Responsibilities:
- Used Agile Methodology in the project for developing the application.
- Developed the application using fronted technologies like HTML, CSS, Java Script, and jQuery.
- Used Java as programming language for development of the code.
- Implemented 3-tier architecture design pattern.
- Worked on Eclipse IDE to write the code and integrate the application.
- Performed TDD (Test Driven Development) for initially failing automated test case.
- Used Oracle as backend data base for connecting the application to perform operations.
- Used JUnit for unit testing in order to validate and run the tests.
- Worked with GitHub as version control tool to pull the code.
Environment: Java, J2EE, JSP, JUnit, Eclipse, Agile, TDD, HTML, CSS, Java Script, jQuery, QTP, GitHub, JDBC, Oracle, Tomcat, Windows.