We provide IT Staff Augmentation Services!

Test Automation Engineer (selenium ) Resume

5.00/5 (Submit Your Rating)

Richfield, OhiO

PROFESSIONAL SUMMARY:

  • Around 6+ years of experience in QA which includes Automation and Manual testing using Selenium and QTP.
  • Strong knowledge of Software Development Life Cycle (SDLC), Agile, Scrum, Waterfall, Spiral and QA Methodologies like CMM and RUP.
  • Expertise in creating Test Strategy, Test Plan, Test Reports, Test Cases and Test Scripts for Manual testing based on the functional specification for the Functional, System, Integration, Incremental, Regression, compatibility, end - to-end testing, GUI, UAT, Database, Smoke/Sanity, Usability testing.
  • Experience in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), Soap UI, Cucumber, JIRA and Eclipse.
  • Experience in testing Web Applications (Java, .Net based applications), Web services/message testing, Client-server applications, ETL Data warehouse & Database data testing for various client domains.
  • Experience in configuring and maintaining Defect Tracking system and preparing project reports for end-to-end testing using tools like QC/ALM and JIRA.
  • Performed Automation testing using Selenium IDE, Web driver API's, Java scripting.
  • Used Grid to run parallel tests and Managed test suites using TestNG. Used Jenkins, GIT Hub to maintain full test repository (tests, changes, version controlling).
  • Experience in setting up the platform for mobile testing. Testing on Multiple versions of the devices and OS.
  • Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
  • Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
  • Proficient knowledge in SDLC processes and methodology by training, and supporting disciplines (workflows), activities, and artifacts (deliverables) as defined by CMM, Six Sigma and RUP.
  • Experience in service testing, middleware testing, message validations using IBM RIT tool .
  • Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid to develop Automation testing scripts for web and client server applications.
  • Used SQL Queries for data validation/verification Back-End testing in Oracle, SQL server databases.
  • Used C# programming language as business logic in Visual Studios 2010 as IDE.
  • Experience in testing RESTful and SOAP based web services using various automation tools like SoapUI, HP Service Test.
  • Wrote business logic code in C# code behind files to read data from database using ADO.NET
  • Highly Proficient in working with automated testing tools like HP Tools (Quick Test Pro, Load Runner and Quality Center) and WAPT Tool. Proficient with QTP in scripting and running test suites in Quality Center.
  • Working experience with defect tracking tools like Clear Quest, Jira, and Test Director/Quality Center (QC), Microsoft Test Manager (MTM) and Team Foundation Server.
  • Strong skills in backend (in both Relational & Hierarchical database) testing. Writing SQL queries, generating reports to ensure data integrity and validating business rules.

TECHNICAL SKILLS:

Operating Systems:: Unix/Linux, Windows 2000, Windows XP.

Languages: JAVA/J2EE, C#, C, HTML, SQL.

Scripting Languages: UNIX Shell Scripting, Java Script

Testing Automation Frameworks: (UI & API- web services) SELENIUM (WEBDRIVER), HTTP Client, REST ASSURED API Framework, SELENIUM (GRID), SELENOID, Robot Framework, Sauce Labs

Testing Frameworks: TestNG, JUNIT.

Build Tools: Ant, Maven.

Application/Web Servers: Web Logic 11g, Apache Tomcat, Docker Containers

Web services:RESTFUL Web services

IDE: Eclipse, STS

RDBMS: Oracle, Mysql

Code Repositories: SVN, GIT, BitBucket.

Continuous Integration: Jenkins

Design Patterns: Singleton, Strategy, Fa ade, Builder, Factory, Page objects, Page Factory.

BDD Frameworks::Cucumber, JBehave

PROFESSIONAL EXPERIENCE:

Confidential, Richfield, Ohio

Test Automation Engineer (Selenium )

Responsibilities:

  • Followed Agile Methodology (SCRUM) in analyses, define, and document the application.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Worked with Hybrid (Keyword and Data Driven) automation framework with Selenium WebDriver, Java and TestNG. Understanding BRS (Business Requirements Specification General Contents)
  • Selected the Test Cases to be automated and performed functional testing of the front end using Selenium WebDriver.
  • . Understanding BRS (Business Requirements Specification General Contents)
  • Involved in the Test Data creation and execution of automated Test Scripts.
  • Designed, executed and maintained regression automated test cases with Selenium WebDriver, TestNG.
  • Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
  • Setup and Configured the testing environment with Eclipse, Selenium WebDriver, TestNG.
  • Involved in writing Maven build dependencies to automate the compilation and execution of test cases/suites.
  • Performed API testing Using SOAP UI and WSDL file to validate the data.
  • Committed Selenium WebDriver scripts to Git using EGit plugin for Eclipse IDE.
  • Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
  • Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
  • Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Participated in Peer Review meetings to enhance the Test Procedures and Test cases.
  • Created test reports using TestNG and captured the error screenshots.
  • Involved in working through the defect life cycle.
  • Interacted with the Development team and the Environment team in performing Bug Triage and prioritizing the defect list and validating known bug fixes.
  • Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.

Environment: Java, Selenium WebDriver, TestNG, BDD, SVN, Maven, SOAP UI, Quality Center, Eclipse IDE, Agile, Java, Internet Explorer, Chrome, Firefox, SQL, Oracle, Jenkins, Windows.

Confidential, Oldsmar, FL

Test Automation Engineer

Responsibilities:

  • Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
  • Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
  • Tested independent and dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
  • Tested the UI of the end product on mobile, PC, tablets, Android and Apple platforms to ensure that language translation and currency conversions were displaying as required.
  • Used OOPS concepts like Classes, Objects, Inheritance, Interfaces, Access Modifiers, Dictionary in C# programming language for day to day automation of test cases.
  • Creating test scripts using C# and Selenium Web Driver for the functional test cases.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
  • Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing. Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
  • Developed user-friendly and flashy XSLT reports using TestNG and Maven.
  • Involved in validating the Web Services related to Customer, Account and Transaction Management using the SOAP UI.
  • Executed functional and regression testing on iOS and Android devices.
  • Wrote extensibility and Application Protocol Interface (API) documentation and edited Javadoc for the API and extensibility features .
  • Managed technical writers in scoping software features, project change-management processes, performance reviews, and the transition from Rational to IBM policies and procedures.
  • Developed Test Data driven RIT Automation Framework for testing STRADA SOA Web Services. Coded engine for processing, analyzing and reporting results for RIT driven tests. Leading to ability to build and maintain a large library of tests at much expedited speed.
  • In addition to RIT Automation efforts, I developed 9 custom tools for: analyzing XML SOA response messages, running some of the SOA tests, data scraping and test data conditioning. These tools were estimated to save over 5000 work hours per year on the manual testing side of the project.
  • Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
  • Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
  • Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
  • Performed UI testing and front end testing using Selenium.
  • Used Firebug to do web based application testing with Selenium for the commands and locator application.
  • Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
  • Worked on performing functional testing on Mobile application syncing with the Web based application.
  • Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
  • Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
  • Developed data driven test scripts to check the same functionality with multiple sets of data.
  • Performed Assertions like Schema Compliance, XPath and SOAP responses.
  • Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
  • Experience in Building Microsoft.Net/C# automation Scripts by using Selenium, MS visual Studio, NUNIT, Spec flow, Coded UI, Azure and good expertise in using Annotations
  • Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
  • Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.

Environment: Selenium WebDriver, Cucumber, TestNG, Jenkins, C#, Quality Center, SOAP UI, Java, XPath, Python, Eclipse, Firebug, Maven, Java Script, SQL Server, IE, Firefox, Chrome, WebLogic, Windows, UNIX.

Confidential, Lake Mary, FL

Automation / Mobile Test Engineer

Responsibilities:

  • Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
  • Setup and Configured the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java client driver.
  • Written and executed Selenium tests for automation testing of the web application using Selenium IDE and Web Driver.
  • Implemented Page Objects, Data Driven, Keyword Driven, Hybrid automation frameworks using Selenium.
  • Manual and automated testing of native, hybrid, responsive mobile apps with physical devices and emulators with Appium.
  • Performed regression Testing on various O.S devices and their respective simulators and actively participated in executing the test scripts on Android & IOS.
  • Involved in testing both SOAP and REST services using Rest Assured and tested both XML and JSON formats.
  • Involved in writing SQL queries for backend/ETL testing.
  • As ETL Tester responsible for the understanding the business requirements, ETL and subsequently design ETL testing strategy using SQL scripts.
  • Wrote automated scripts for Angular JS application using protractor and Java scripts.
  • Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files .
  • Have worked on version control tools like GIT and SVN.
  • Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
  • Experience in using Jenkins as a Continuous Integration server to configure with Git Hub and Maven.
  • Worked on tracking tool JIRA and Quality Center to track the customer requirements, design test cases, and execute the test cases and to log the defects.
  • Followed Scrum process to implement Agile Software development method
  • Tested the mobile applications in both Native and Web environments and validated the mobile application functionality on physical smart phone hardware devices and virtual device emulators like: Device Anywhere, perfecto mobile and Simulators like: Android SDK, iOS SDK etc.
  • Ensures policies and work practices are administered in a fair and consistent fashion and Demonstrates highest ethical standards.

Environment: QC 11, MS Word, Excel, MS Visio, SQL, Windows7, Salesforce, Java, Cucumber, Selenium, Maven 3.1.1, share point, Jmeter, Eclipse, Git, SVN, Angular JS, SOAP, REST, JIRA, Appium, Protractor, Jenkins, TestNG, Junit, Agile(SCRUM).

Confidential

Selenium Automation Tester

Responsibilities:

  • Designed, developed and tested new and/or modifies existing web based applications in languages such as Java, J2EE, .NET, HTML.
  • Executed test cases in a timely manner, and evaluated and researched critical problems and questions to determine root cause.
  • System Test and Support of full legacy interfaces using SQL, UNIX and database architecture.
  • Performed extensive testing of Service Oriented Architecture/Web services testing and batch jobs processing.
  • Designed and developed Hybrid Framework using .Net, C# and NUnit.
  • Wrote complex SQL scripts for Backend testing and Frontend Data validations.
  • Involved in writing Test Plans by incorporating Performance Testing.
  • Used OOPS concepts in C# programming language for automation of test cases.
  • Created Selenium Test cases for automation using Selenium Web Driver and Java
  • Automated Web Application Testing using Java Selenium framework in an Agile environment
  • Created test cases, test plans, tested API's, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver
  • Responsible for the testing of all components and applications in the new environment.
  • Worked with different modules of Quality Center such as Requirements, Test Plan, Test Lab, Defects and Dashboard module.
  • Used SQL queries to validate the data between the backend and the front end
  • Created test cases for various modules in MS Excel and exported them to Quality Center for Test Case Management.
  • Working experience in a fast-paced Agile / SCRUM environment.
  • Reviewed extensive SQL Queries with complex multi-table joins and nested queries.
  • Conducted system health tests and regression tests after every new build.
  • Experience in performing end-to-end User Acceptance Testing (UAT).
  • Conducted needs analysis to identify system requirements and developed design assessment based on client specifications identified through various meetings.
  • Participated in walkthroughs of requirements, specifications and test strategies.
  • Involved in the full Testing Life-Cycle from analyzing Business Requirements to testing phase.
  • Worked closely with Business Analysts and Developers to create test plans and test cases

Environment: Web Services,Java, Quality Center,: Selenium WebDriver, C#,Agile, SDLC, SCRUM, SQL, UAT, Oracle, UNIX, Manual testing, MS Word, Html, Excel, PowerPoint, Windows.

Confidential

QA Tester

Responsibilities:

  • Involved in entire Testing Life Cycle such as Requirements gathering, Analysis, Test Scripting, Test Execution, Test Results, and Report
  • Associated Requirements to Test Cases in QC
  • Responsible for all deliverables such as Test Plan, Test Case Document, Test Script, Test Data, Testing Strategy, Test Results, Test Summary Report, Test Traceability Matrix, Defect Report
  • Performed all levels of testing such as Functional Testing, System Integration Testing, Regression Testing and Backend Testing
  • Written SQL Queries to test backend data using TOAD
  • Report defects using Quality Center
  • Preparation of Bug summary reports and Preparation of Test Summary reports
  • Attended meetings to find out the requirements and identify the issues
  • Developed SQL queries and stored procedures to perform database testing.
  • Provided management with daily status reports.
  • Involved in automation of test cases for regression.
  • Performed Functionality Testing and GUI Testing.
  • Perform Integration, User Acceptance, and Regression testing

Environment: Toad, Mercury Quality Center, Agile Process, JIRA, MS Excel, HTML, Windows, My Eclipse, Java.

Confidential

Linux System Administrator

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Used CVS for branching, tagging, and merging.
  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application server like Web logic.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Used the continuous integration tool Anthill Pro to automate the daily processes.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: Harvest, ANT, Web logic, Perl Script, and Oracle, WebLogic, CVS, MAKE, Shell Scripts, Hudson, XML, WAS, Subversion, Shell & Perl scripting.

We'd love your feedback!