We provide IT Staff Augmentation Services!

Sr Selenium Engineer Resume

2.00 Rating

Ny, NY

SUMMARY:

  • Full Software Development Life Cycle (SDLC) experience, involved in requirement analysis, design, development, testing, and maintenance wif working experienced in Agile, Scrum and Waterfall environments.
  • Proficient in developing and executing high quality Test Plan, Test Cases and Test Scripts from Requirements documents, Functional specification, Detail Design Documents, and wireframes.
  • Experienced coordinating and working wif offshore and onsite team(QA, Dev, PM, BA, SME) knowledge of working in Advertising, E - Commerce, Financial, Portals, Insurance, Health Care domain
  • Solid understanding of quality assurance and software development methodology tools, techniques, best practices and has excellent problem solving skills in regards to web based application environments.
  • Good working experience in open source Automation tools: Selenium Web Driver, Selenium RC, Selenium IDE, Selenium Grid, Selenium2Library, Robot Framework, Cucumber.
  • Solid knowledge in project building tool Maven, ANT.
  • Good working experience in version control tool GIT and SVN.
  • Good working experience in continuous integration tool Jenkins, Hudson, Team City.
  • Developed framework using Junit, TestNG, Page Object Model.
  • Skilled in performing load, stress and performance testing using Apache Jmeter.
  • Skilled in Manual Testing, Automated Testing, Documenting Test Results and logging/tracking defects.
  • Experienced using HP Application Life Cycle Management(ALM) and JIRA for global test management, bug tracking and reporting.
  • Skilled wif finding Gaps and outlining appropriate approach for testing.
  • Experienced in difference types of testing; End to End, Functional, Integration, GUI, Regression and UAT
  • Experienced wif scripted, ad-hoc or exploratory testing
  • Hands on experienced in modifying existing automated scripts and creating new automated scripts, while executing and analyzing results
  • Good knowledge in Web Fundamentals: HTML, XML, CSS, Java Script, VBScript, JQuery, PHP, Bootstrap, Ajax, AngularJs
  • Good knowledge in multiple programming languages: Java, Javascript, VBScript, Python, Ruby, C, C++, C#
  • Solid Knowledge in Object Oriented Programming Concept such as -Inheritance, Polymorphism, Abstraction, Encapsulation, Interface, Class, Abstract Class, Object, Static non Static variables methods etc.
  • Good experience wif HP Tools: HP Quick Test Professional (QTP), Application Life Cycle Management(ALM), Load Runner, HP Performance Center.
  • Strong knowledge of database Schemas, SQL Languages, querying Tools(i.e. TOAD, SQLdeveloper) using Oracle, MySQL and proficient at performing Database Testing, data manipulation, checking constraints etc.
  • Good working experience in using SQL different join like inner join, left join, right join, self join etc.
  • Good knowledge in no SQL Database in MongoDB.
  • Good knowledge in Web Service testing using SoapUI and Rest API.
  • Good knowledge in Mobile App testing on Android and iPhone. Used Emulator, Simulator, User Agent Switcher, Junit Framework, Selenium WebDriver, Appium, Robot Framework, Ride to perform Mobile App testing.
  • Good knowledge in Unix command grep, find, pwd, head, tail, cat, chmod, ps, top, kill, ifconfig, ls, mkdir, vi, nano, more, touch, sudo, who, cp, wc etc.
  • Experienced to work wif Putty to connect teh remote system in Linux/Unix platform over teh internet via Telnet and SSH.
  • Ability to meet deadlines and have flexibility in a fast paced environment
  • Able to work in a Team as well as independently producing desired results
  • Strong Analytical Skill, mindset, multi-tasking, wif research, problem solving and ability quickly learn new

TECHNICAL SKILLS:

Development Methodology: Agile, Scrum, Waterfall

Artifacts: Test Plan, Test Case, RTM, Test Summery Report, Bug report

Automation Tool: Selenium Web Driver, Selenium RC, Selenium Grid, Selenium2Library, Sauce Lab, Quick Test Pro

Framework: Junit, TestNG, Page Object Framework, Page Factory, Cucumber, Robot Framework

Project building Tool: Maven, ANT

Continuous Integration: Jenkins, Hudson, Team City

Performance Tool: HP LoadRunner, Jmeter

Test Management: HP Quality Center, Rational Quality Manager, Test Link

Defect Management: JIRA, HP Quality Center, Rational Clear Quest

Web Service Tool/Language: SoapUI, Rest API, Fiddler, Wireshark, http client 4.4, XML, Json, Groovy

Mobile App Testing Tool/API: Emulator, Simulator, Appium, User Agent Switcher Networking and Protocols http, https, GET, POST, REST

Programming Languages: Java, Python, Ruby, C#, Java Script, VB Script, XML, PHP

Web and GUI Tool: HTML, CSS, Java Script, Jquery, Ajax, AngularJs, Node.Js, Bootstrap

Development IDE: Eclipse, Spring Tool Suite, NetBeans, Aptana, PyCharm, Ride, Protractor, Sikuli

Database/Database tools: SQL Server, Oracle, MySQL, SQL Developer, Toad

No SQL DB: MongoDB

Operating Systems: Unix, Linux, DOS, Windows, Mac, Android, iOS

Version Control System: SVN, Git, TFS

Application Server: Apache, Tomcat, Web Sphere, IIS

PROFESSIONAL EXPERIENCE

Confidential, NY, NY

Sr Selenium Engineer

Responsibilities:

  • Utilized Selenium WebDriver API and TestNG to develop teh framework.
  • Used java programming and its oops feature to develop scripts and methods.
  • Developed Page Object Framework and implement robust PageFactory .
  • Used Loadable Component, load and isloaded method to check teh element existence of teh application.
  • Used isload method of loadable component to check object existence and assertion during teh script run.
  • Perform Cross Browser Compatibility testing using FirefoxDriver,ChromeDriver,InternetExplorerDriver etc.
  • Used CSS Selector to identify objects and hold them in json files.
  • Used getters and setters to use private variables.
  • Developed Test Base Class to hold all reusable methods.
  • Used Utility class to develop all teh utility method.
  • Used Common Control in script to reuse teh script and make teh code and data less maintainable.
  • Used Properties Files to hold data.
  • Used Selenium Grid, Desired Capabilities, Remote Web Driver for distributing teh execution in different machines, platforms and browsers.
  • Used Maven to configure teh dependencies and to run framework.
  • Used Git as repository and version control.
  • Performed database connection using jdbc.driver, DriverManager.getConnection and retrieved data from database using Statement interafce, createStaement, PreparedStatement, executeQuery.
  • Used assertion and verification to check some object existence and control execution.
  • Used getText, getPagesource to check text element and verification.
  • Performed exception handling using try catch finally block and used printStackTrace method to print error. used $, *,, start-wif to handle dynamic vale of elements of page.
  • Used wait.until, ExpectedCondition.visibilityofElementLocated, isElementPresent or check status completed to handle teh Ajax content
  • Used implicitWait, Explicit Wait, WebDriverWait to sync teh script wif teh application during teh run time.
  • Used switchTo().frame(0),switchTo.defaultContent() to handle iFrame related page.
  • Used switchTo().alert().accept(),switchTo().alert().dismiss(),switchTo().alert().getText to handle Javascript alert pop up box.
  • Used if... else, if.. else if..else, switch statements for set up condition in script.
  • Used for loop, enhanced for loop, while loop, do...while for looping in code.
  • Developed Generic method to make teh method reusable for multiple purpose.
  • Used Yaml file to hold all script running environment credentials
  • Developed method building block inside try ..catch block to continue teh script running and perform error and different exceptions handling.
  • Used different assertions for teh validation of elements of teh page.
  • Used log4j for debugging and to figure out teh point of issue.
  • Used flex UI selenium plug in and to automate flash object and check XML tag time
  • Used driver. getWindowHandles to handle multiple windows
  • Used driver.manage().getCookies(), driver.manage().deleteAllCookies() to handle cookies.
  • Used TeamCity for continuous integration,to complile build and set up run schedule.
  • Performed Performance, Load and Stress testing using apache Jmeter. Identified candidates based on mission critical, heavy throughput, dynamic contents and developed teh baseline for testing.
  • Create user using thread and increase teh number of threads to create load.
  • Setup request using different sampler like http, jdbc, java, FTP etc
  • Analyze teh result using different listener like summery report, response time, view result tree, monitor results, graph results etc.

Environment: Selenium API, Selenium WebDriver, Selenium Grid, TestNG, Maven, Git, TeamCity, JIRA, Jmeter, SQL/PL-SQL, MySQL, MS Office, Windows, Java, Python, Robot Framework, JQuery, Jira

Confidential, Fairfax, VA

QA Automation Engineer

Responsibilities:

  • Created and updated test scenarios, test plans, and test cases according to user story and design.
  • Performed architect, design and develop test case and test scenarios for enterprise solution against business requirements that were scalable, maintainable, and extensible.
  • Created a maintainable and reusable hybrid test automation framework to maximize testing ROI.
  • Maintained Data Driven Test Suites for subsequent Regression testing.
  • Participated in process improvement between QA and Development teams.
  • Utilized Selenium WebDriver API and TestNG to develop teh framework.
  • Developed Page Object Framework and implement robust PageFactory and MVC Pattern framework wif WebDriver which cut down teh script development time in half.
  • Used Loadable Component, load and isloaded method to check teh element existence of teh application.
  • Used isload method of loadable component to check object existence and assertion during teh script run.
  • Perform Cross Browser Compatibility testing using FirefoxDriver,ChromeDriver,InternetExplorerDriver etc.
  • Used Fire Bug and Fire Path to identify object.
  • Xpath,CSS Selector,ID,Name locators are used to identify objects.
  • Developed Test Base Class to hold all reusable methods.
  • Used Properties Files to hold data.
  • Used Selenium Grid, Desired Capabilities, Remote Web Driver for distributing teh execution in different machines, platforms and browsers.
  • Used Maven to configure teh dependencies and to run framework.
  • Used Git as repository and version control.
  • Performed database connection using jdbc.driver, DriverManager.getConnection and retrieved data from database using Statement interafce, createStaement, PreparedStatement, executeQuery.
  • Used assertion and verification to check some object existence and control execution.
  • Used getText, getPagesource to check text element and verification.
  • Performed exception handling using try catch finally block and used printStackTrace method to print error. used $, *,, start-wif to handle dynamic vale of elements of page.
  • Used wait.until, ExpectedCondition.visibilityofElementLocated, isElementPresent or check status completed to handle teh Ajax content
  • Used implicitWait, Explicit Wait, WebDriverWait to sync teh script wif teh application during teh run time.
  • Used switchTo().frame(0),switchTo.defaultContent() to handle iFrame related page.
  • Used switchTo().alert().accept(),switchTo().alert().dismiss(),switchTo().alert().getText to handle Javascript alert pop up box.
  • Used flex UI selenium plug in and to automate flash object and check XML tag time
  • Used driver. getWindowHandles to handle multiple windows
  • Used driver.manage().getCookies(), driver.manage().deleteAllCookies() to handle cookies.
  • Used Jenkins for continuous integration,to complile build and set up run schedule.
  • Performed Web Service testing using SoapUI.Used WSDL file and performed data validation sending teh request. Used Groovy programming for Web Service testing.
  • Performed Performance, Load and Stress testing using apache Jmeter. Identified candidates based on mission critical, heavy throughput, dynamic contents and developed teh baseline for testing.
  • Create user using thread and increase teh number of threads to create load.
  • Setup request using different sampler like http, jdbc, java, FTP etc
  • Analyze teh result using different listener like summery report, response time, view result tree, monitor results, graph results etc.
  • Participated in system walkthrough and inspection meetings to understand teh business rules and system operation flows.
  • Act as Key person of teh team.

Environment: Selenium API, Selenium WebDriver, Selenium Grid, TestNG, Maven, ANT, Jenkins, JIRA, Jmeter, SQL/PL-SQL, MySQL, MS Office, Windows, Java, JQuery, Selenium, jenkins, SauceLabs

Confidential, Chicago, IL

Test Automation Engineer

Responsibilities:

  • Involved in creation of Test Plan, Project Plan, Test Cases, Test procedures, Test Matrix and Defect Strategy detailing scope, resource assignments, schedules etc. for teh Functional Automation Testing.
  • Utilized Selenium WebDriver, Selenium WebDriver Grid wif TestNG to perform cross browser Functional Testing wif MVC Pattern for easier maintenance, reusability and readability of scripts
  • Automated Web service Tests for Address Validation using HttpClient4.2.
  • Developed various QA Automation Test Framework to ensure teh code reusability and code maintainability, which reduces teh script development time.
  • Created excel reports wif output values generated during test run in data table for analysis.
  • Creating and executing Test sets of all related Test Cases in Quality Center.
  • Automated teh Database Testing wif JDBC connectivity to query teh Database.
  • Performed database queries to MySQL and Oracle
  • Worked closely wif teh developers and administrators to resolve teh defects, issues and understanding teh functionality to ensure teh quality of teh product.
  • Created defects in JIRA assigned them to teh responsible person and tracked them until they are fixed.
  • Gather requirement from client/business and design & define teh automation testing strategy/plan.
  • Develop scripts, execute, analyze and report.
  • Co-ordinate wif various other teams.
  • Performed Performance, Load and Stress testing using LoadRunner 11.5. Identified candidates based on mission critical, heavy throughput, dynamic contents and developed teh baseline for testing.
  • Developed scripts using VUgen of LoadRunner and enhanced scripts through C programming coding, used different looping statements like for loop, do loop, conditional statements if tan, switch statements and set up run time settings like run logic, pacing, think time etc.
  • Set up manual scenarios, rendezvous point, distributing teh scripts in different load generators machine, ramp up, ramp down, SLA agreement etc from controller section of LoadRunner.
  • Used Correlation to handle dynamic session id generated from dynamic server.
  • Generated results using Analyzer and analyzed results based on different graphs, CPU utilization, memory, network card, response time and figured out teh root cause of poor performance of application like memory leak, garbage collection not working properly or antivirus issue etc.

Environment: Selenium API, Selenium WebDriver, Selenium Grid, Java, SVN, Quality center 11.0,Restful Web Services, LoadRunner, Oracle DB, Java/J2EE, HTML, XML,JSON, CSS, Ajax, JavaScript, XHTML, XSLT, MS Excel, MySQL, MongoDB, MS Visio.

Confidential, Dulles, VA

QA Engineer (Automation)

Responsibilities:

  • Reviewed and analyzed functional and technical requirements for both Manual and Automated testing
  • Performed Manual and Automated Testing on internal and end user applications / systems based on E-Commerce domain.
  • Interacted wif cross-functional team members to define and document Test Artifacts and procedures.
  • Worked wif Product/Project Managers, Business Analyst, developers, Subject Matter Experts, end users, and others to develop test plans, tests cases, test scenarios, test results
  • Documented pre-condition, post-conditions, entry-exit criteria for each test-scenario after careful understanding of teh business process involved.
  • Developed and Managed Test Cases using requirement specifications, data flow diagrams, and other accepted design documents that translate user requirements into software specifications
  • Created and maintained test systems and test data needed for analysis and testing.
  • Developed Test Metrics, documented results, communicated issues, and verified issue resolution
  • Identify, Report, Track, and Monitor Defects in defect tracking system(JIRA)
  • Implemented and executed extensive automated testing where applicable and support functional and regression testing before Go-Live and nightly builds.
  • Introduce and implement open source web test tool Selenium WebDriver API for cross browser testing
  • Build Automated Test Team to increase teh automation coverage for teh regression test cycle.
  • Responsible for ensuring teh conceptual integrity of teh system, ensuring that teh product and product architecture meet or exceed teh technical requirements defined
  • Implement wide range of UI functional testing by Key Word Driven and Data Driven concept.
  • Develop QA Automation Test Framework to ensure teh code reusability and code maintainability, which reduces teh script development time.
  • Strong background in coding for automation, wifout reliance on record and playback scripting
  • Implement quality software best practices to develop test strategy, test plan, test data, test case and test automation and actively participates in process improvements
  • Developed a complete automated functional test framework utilizing Java, JUnit and Selenium RC. This allowed us to benefit from teh power of implementing an automated testing program wifout having to pay for very high licensing fees that come wif commercial automated testing products.
  • Excellent interpersonal skill set wif a self-starting attitude, team-player, and flexibility. A fast learner (new system and test equipment applications) and high degree of creativity and initiative is expected
  • Focused on usability and functionality regarding both browser and installed applications
  • Executed complex functional (positive + negative)/Black box testing, GUI Testing, regression, and integration tests for software enhancements, software maintenance and/or new products.
  • Performed Cross-Browsers/Platform testing on many web based applications, including mobile devices
  • Performed build acceptance (smoke) testing after each build and Conducted User Acceptance testing.
  • Wrote SQL queries and statements to validate data in database and tables (database Testing).
  • Performed Mobile App testing on Android OS and iPhone. Used Emulator, Simulator, User Agent Switcher,, Junit Framework and Selenium WebDriver to perform Mobile App testing.
  • Performed Automation testing Selenium Webdriver and Junit and Eclipse.Hybrid Framework was developed.
  • Experienced in Test Automation, Script Preparation and execution wifin teh Framework.
  • Good expertise in Java and Automation Infrastructure Development.
  • Used Robot Framework, Ride editor, selenium library and Python coding to develop reusable method and keyword driven framework for mobile app testing.
  • Executing SQL queries to view successful transaction for data validation.
  • Developed and implemented load and stress tests wif HP LoadRunner, and presented performance statistics to application teams, and provide recommendations for improvements.
  • Used LoadRunner to develop Vuser scripts using VuGen for various scenarios according to test specifications/ requirements and analyze teh results, performance monitor and graphs
  • Used Parameterization and correlation of teh VuGen scripts to ensure teh real time load conditions using.
  • Used LoadRunner Controller to execute, monitor teh test and administered hardware capacity to ensure teh necessary resources are available for all tests.
  • Identified Disk Usage, CPU, Memory for Web, APP, Database servers and how teh servers are getting loaded.
  • Coordinate day-to-day tasking and activities of test efforts in all phases of teh software test lifecycle including test plan creation and execution
  • Good expertise on Exploratory Testing using Domain Knowledge.
  • Worked closely wif Development team to resolve quality issue.
  • Created and maintained Test Summary records, Test Log and analyzed defect data.
  • Attended Daily Stand up meeting, Planning Meeting, Specification reviews, and Demos.
  • Kept teh team up to date wif Test documents, Test matrix and status report.

Environment: Selenium WebDriver, Selenium RC, Java, SVN, Load Runner, Jira, Oracle, SQLDeveloper, PL/SQL, C#, .NET, VB, Windows 7/XP/Vista, UML, HTML, Web Services, Internet Explorer, Mozilla Firefox

Confidential, Jersey City, NJ

QA Engineer

Responsibilities:

  • Worked TEMPeffectively wif members of teh project team to ensure project success and high quality throughout teh Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
  • Documented test artifacts (Test plan, Test cases, Test Matrix) from design documentation and functional specifications
  • Executed Test Cases across a number of internally developed Front End and Middle Office applications both Web-Based and Client/Server Application
  • Performed Functional, UI, system, integration, regression and security testing.
  • Analyzed requirements, design document, use case documents and developed detail test cases and test scripts
  • Defined application test criteria based on business requirements, system requirements, technical environment, and user business processes
  • Designed and developed test plans, traceability matrices, test cases and test scripts from requirements, and other project documentation
  • Established and defined conditions under which tests are to be conducted as well as identify data requirements
  • Executed test scripts to validate functionality in all phases of testing, including functional, performance and regression ensuring developed software meets defined specifications
  • Performed sanity tests, integration and regression testing in a dynamic, fast paced environment
  • Conferred frequently wif project managers, developers, customer care and help desk specialists to resolve software and testing issues
  • Served as interface between developer and clients/customer /end users for company to providing step-by-step solutions for any difficulties
  • Scheduled, follow set priorities, and juggled multiple projects at any given time wif team support
  • Managed Requirements, Test Plan, Test Lab, and Defects using Quality Center throughout teh STLC
  • Develop SQL/PL-SQL scripts for applications database testing especially for Oracle and MS SQL Server
  • Used Selenium RC for developing framework and used java for developing scripts.
  • Used Junit as Framework and SVN for version control and repository.
  • Used Hudson for continuous integration.
  • Converted Selenium Framework into HP QTP.
  • Automated Test Cases using Quick Test Professional that uses active screen infrastructure to record scripts which aids teh tester in referring to teh screens object properties and performed Descriptive Programming (DP).
  • Developed, maintained, and executed Test Procedures & Test Scripts to properly cover Functional Specifications and Requirements.
  • Performed functional and regression testing using automation for targeted software applications and environments using HP QTP.
  • Created and enhanced scripts wif regular expression, checkpoints, synchronization points, verification logic, conditional statements and loops.
  • Performed Web Service Testing using REST and XML
  • Developed VUser scripts, conducted performance and stress testing, also reliability and recovery testing, and examined system behavior and performance by using Load Runner to expose teh application bottlenecks while generating actual load
  • Used LoadRunner Analysis tool to analyze teh response times of teh business transactions under load.
  • Created Vuser scripts for Load and Performance testing to verify teh Throughput Capacity, to ensure that performance meets or exceeds previous performance benchmarks, using LoadRunner.
  • Worked wif systems engineers and technical writers to modify systems designs and revise instructional manuals as necessary
  • Participated in continuous process improvement efforts in test coverage and test TEMPeffectiveness
  • Participated in teh maintenance of current testing documentation
  • Responded wif creative and flexible solutions in a rapidly-changing work environment while adhering to best testing practices

Environment: Oracle RDBMS, Java, Java Scripts, Web Server, Windows Server, HTML, AJAX, C#, UNIX, SQL, TOAD, Web Logic, Doors, Selenium RC, SVN, Hudson, Quick Test Professional, Quality Center, TCP/IP, J2EE

Confidential, New York, NY

Software Tester

Responsibilities:

  • Involved in requirement gathering and analysis.
  • Wrote Test Plan, test cases based on BRD and Technical Specifications.
  • Executed test cases for web based application.
  • Identified and Log Defects/bugs and communicated wif developers to get them fixed in a timely manner.
  • Performed Black/Grey Box testing and Regression testing.
  • Performed Functional, Integration, System Testing and Browser Compatibility Testing
  • Interacted wif developers to follow up on Opened Bugs.
  • Reported testing status to management on weekly basis.
  • Conducted manual testing for various phases.
  • Executed automated scripts using QTP for regression testing.
  • Used MS Excel and Clear Quest to maintain test cases and test scripts.
  • Created and developed SQL Queries wif several parameters for Backend / Data Base testing and extracted data from Database.
  • Identified gaps in project’s regression test suit, both from a technical and business standpoint.
  • Interacted wif Development and QA Teams to ensure overall quality of teh software.
  • Developed various reports to communicate testing issues teh project manager.

Environment: Windows, UNIX, Clear Quest, QTP, ASP, JSP, MySQL, SQLyog, VBScript, SQL, IE/FF

We'd love your feedback!