Senior Selenium Engineer Resume
Richmond, VirginiA
SUMMARY:
- Around 8 years of extensive experience in Analysing, Designing and Implementation of QA testing strategy for Web based Database and Client/Server applications using manual testing and Automation testing in various domains like Insurance, Financial Services and Healthcare, Media Applications and Retail.
- Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking Defects in all the phases with major responsibilities.
- Well versed in automation testing tools such as Quick Test Professional (QTP) and Selenium.
- Proficient in analysing system & functional specifications, use cases, business requirements, business rules to prepare test schedules.
- Experience in Database testing by using Oracle, MS SQL Server, SQL and PL/SQL Queries.
- Experience in Business Design Document ( BDD ) and application connections to different set of tools and this includes the business flow needs and made sure that it is meeting the client’s requirements .
- Expertise in Database Testing, Data Manipulation using SQL queries and establishes Database connection.
- Mobile Applications and executing test cases for validating GUI and system functionality on desktops and mobile devices including Android and IOS .
- Experience in leading and managing automation and functional QA teams following Agile/Scrum and Waterfall methodology.
- Participated in Integration, System, Smoke and User Acceptance Testing and production testing using QTP .
- Hands on Experience on testing web services (SOAP, REST API) using SOAP UI Tools.
- Extensive knowledge and experience of Selenium IDE, Selenium Web driver, Selenium Grid using Core Java for developing automation scripts in Eclipse IDE.
- Good Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and Automation testing using Selenium to run test cases in multiple web browsers and Platforms.
- Experience in different Testing methodologies like Black Box, White Box, Smoke Testing Functional testing, Regression testing, Unit, Integration testing, GUI testing, System Testing, User Acceptance testing(UAT) Installation, Compatibility and Load.
- Worked tensively on JUnit, TestNG framework for Unit Testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Proficient in documentation of deliverables in testing process (Test Plan, Test Scripts, Test Summary, Defects in HP Quality Center/ALM & JIRA, Bugzilla, Microsoft Test Manager(MTM), TFS, ClearQuest Status Reports, and Best practices in Testing).
- Expertise in using performance testing tools such as HP LoadRunner, Performance Center, J - Meter and Silk.
- Good working knowledge of major Operating Systems such as Windows, LINUX and UNIX.
- Experience in Web debugging tools like XPath, Firepath, and Firebug and also provided efficient locators for strategies like Xpath and CSS to run web driven scripts.
- Excellent experience with source version control tools such as Subversion (SVN), TFS & Git.
- Good communication and Organizational skills and ability to work independently with minimal supervision and also performed as part of a team involving onsite-offshore delivery model.
TECHNICAL SKILLS:
Testing tools: Selenium IDE/RC/WebDriver, Firebug, FirePath, Junit, TestNG, XPath, Eclipse IDE, QTP, Cucumber, Manual Testing.
Web Technologies: HTML, CSS, Node Js, XML, XPATH, Java Script, JSP.
Defect Tracking Tools: HP Quality Center 10.0 & ALM 11.0, JIRA, Bugzilla
Testing Frameworks: Jenkins, Maven, Appium
Programming Languages: C, C++, C#, Java, VB Script
Databases: SQL, Oracle, PL/SQL.
Documentation Tools: Microsoft Project, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, MS Access.
Project Methodology: Agile and Waterfall
Browsers: Internet Explorer, Firefox and Google Chrome
Operating Systems: Windows XP, Unix and Linux
Web Servers: SOAP UI, Rest API
Mobile Manual Testing: Android, iOS.
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, Virginia
Senior Selenium Engineer
Responsibilities:
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Worked according to Software Development Life Cycle (SDLC) for the entire Project life cycle from requirements, testing to delivery.
- Understand and analyse the business requirements and clarify details with business analyst.
- Tested applications developed in Java with TestNG framework.
- Closely worked with the development team in developing Java Software and test troubleshoot and resolve bugs.
- Worked on upgrading from older version to new version and maintenance of all modules in the project.
- Worked with the QA Lead to determine scope and test planning.
- Developed test strategy & test plan and reviewed with all stakeholders , Development team, Infrastructure team and other teams.
- Collaborate, Coordinating, communicate, create offshore onshore day-to-day activities.
- Worked on analysing product failures and Software Defects.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Conducted Manual Testing of the system; prepared and managed test cases using HP ALM / Quality Center.
- Developed and executed White box test cases of the Java API using TestNG framework and Eclipse.
- Using version control tools GitHub to pull the test scripts from GitHub into Eclipse using Web URL. Pushed the ready and tested automation scripts to the GitHub .
- Created, executed Manual test cases in ALM, and worked on automated test cases in UFT and viewed, analysed the test results in the ALM.
- Measured statistics for Web Application using JMeter .
- Worked on Validation requirements to ensure compliance.
- Automated Smoke and Functional test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Worked on creating test case for Object - driven framework for Selenium WebDriver.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Created automation scripts using Selenium Data-driven development framework.
- Created Java scripts to Automate API Testing .
- Used XPath to work with dynamic and static objects in Selenium.
- Coordinated the testing process and tools usage so that the team members are all on the same page.
- Initialized JDBC and SQL database connection using Java/Selenium Web driver.
- GIT is used as central repository, version control, and Jenkins used for CI/CD.
- Worked Android and IOS application for mobile application development.
- Using performed Appium automation testing was on Mobile platform.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Responsible and managing the Webservices testing with SOAP UI and RESTFUL , Microservices with QA team for Test Management activities.
- Coordinated with technical support associates to fix proprietary software issues.
- Coordinated with Product owner to deliver quality products.
- Conducted backend testing using SQL/Oracle queries to validate data for database.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Wrote complex SQL/Oracle query by joining multiple tables according business logic for data validation.
- Worked on Project Management tool JIRA.
- Attended Daily Scrum, Iteration Planning and Release planning Meetings.
Environment: and Tools: Selenium WebDriver, JMeter, HTTP, Java, TestNG, Jenkins, Maven,, SOAP UI, REST API, Agile, XPath, Quality Center, Tomcat, UFT, Eclipse, GitHub, HTML, CSS, JavaScript, MSWord, MS Excel, SQL/Oracle, Windows.
Confidential, Branchburg, New Jersey
Selenium Tester
Responsibilities:
- Conducted UI testing, Functional testing, Regression Testing, Integration Testing and System Testing.
- Creates code which helps make possible the generation of accurate Java test scripts for functional and regression Testing.
- Modifying, maintaining common JSP Page for front-end bug fixing.
- Acceptance testing and verifying the results with expected results, which should complain with the predefined requirements.
- Good Experience in Agile methodology with SCRUM Process for the product development.
- Build scenarios in JMeter to analyzing results by performed Load and Stress tests.
- Logging Bugs for functional, integration and regression tests on TFS and notifying the team.
- Experience in ETL processing in Data warehouse manually and reporting environment.
- Run Project Schedule using Jenkins .
- Built automated test-suites using WebDriver Java API / Selenium test suites, JUnit and TestNG. Creating test cases and test suits for backend testing.
- Authoring of Test Case and writing System Test Case, Integration Test Case, User Acceptance Test case.
- Involved in Requirement Traceability Matrix.
- Developed and maintained release acceptance tests using Selenium IDE, JUnit, and Eclipse.
- Identify record, track and prioritize defects within the integration and stage environments.
- Tested REST API services Virtualization and SoapUI services using SoapUI and Ready API .
- Implemented Data driven Test scripts using Selenium RC Java (Junit).
- Experience in working with third party web services APIs and Web services using JQUERY.
- Worked in continuous integration environment. Deploy code stored in GitHub to QA environment via Hudson continuous integration tool.
- Understanding the performance Requirements.
- Managing the defects using Bugzilla as defect tracking tool.
- Involved in sending the Test Execution Log and Status Report.
- Experience in creating UNIX scripts for file transfer and file manipulation.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL.
- Designed and coded new features for internal harness application. (Java, SQL, JDBC, GitHub, JUnit). Expanded feature set considerably over a short period of time, significantly increasing product scope.
- Created CSS/XSLT script to parse XML results into HTML format.
- Created user defined functions in Java and implemented the functionality with Selenium.
- Active participation in decision making and Defect Tracking Meetings with Business Analysts, Developers and other stake holders.
- Performed Regression testing for new builds and every modification in the application using Selenium RC.
Environment: and Tools: JMeter, Selenium IDE/RC, SQL, ETL, TestNG, UNIX/LINUX, JDBC, Jenkins, CSS, HTML, XSLT, JDBC, GitHub, Bugzilla, Webservice APIs.
Confidential, San Diego, California
QA Automation Engineer
Responsibilities:
- Involvement in all the stages of Software Development Life Cycle (SDLC) like Requirements Specifications review, Test documentation, Application testing and Defect reporting.
- Participated in Requirement Specification Meetings (RSD) to understand the application's functional requirements to initialize the test scenarios, test flows and test procedures.
- Performed Functional, Negative, Positive, Integration, Regression, End to End and User Acceptance Testing.
- Conducted coding in C#, Selenium and Build Automation Framework for client services.
- Used SVN tool for Source code management and used Selenium Grid for parallel, Batch Test.
- Integrated TFS with Test Studio. Bug reporting, Bug tracking was done in TFS.
- Implemented BDD (Behavior Driven Development ), TDD (Test Driven Development) using Cucumber Framework with Java, Junit and Page Object Model.
- Experience with building Gherkin ( Cucumber) user scenarios for automated testing (Selenium/Cucumber).
- Developed User controls, Custom controls using Asp.NET and C# and were effectively used.
- Used Selenium as the Automation tool and VERSIONONE as the defect management tool.
- Reviewed and analyzed the user acceptance criteria alongside with the business analysts to test the application for UAT using Cucumber .
- Performed end to end testing in the form of scripts using C#.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind.
- Created Automation scripts by using UFT , Selenium used Test Director/HP ALM to manage the entire Automation testing process.
- Automated web service calls in PostMan using JavaScript and verified the response in both JSON and XML.
- Assisted Manager by providing automation strategies, Selenium/ Cucumber Automation and JIRA reports.
- Boundary Value Limitations, Equivalence classes.
- Scripted Tests and automated using Selenium IDE / Selenium WebDriver at OS level for User Interface (UI).
- Creating Automation framework for web services using Postman .
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data provider Annotation.
- Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG .
- Used JIRA to track bugs and maintained the flow of iterations.
- Performed Regression testing using Selenium Web Driver , TestNG , Jenkins and Continuous Integration.
- Executed Batch files using Selenium.
- Performed black box testing, database testing and web-based testing on each transaction using Selenium.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Scripted Oracle queries to verify data integrity, data validation and data design.
Environment: and Tools: Selenium IDE, Selenium Web Driver, Asp.NET, UFT, TestNG, C#, Eclipse, Hybrid/Data Driven Framework, VERSION ONE, Cucumber, SQL/Oracle, JIRA, SVN, Firebug.
ConfidentialQA Engineer
Responsibilities:- Reviewed System Requirement Specification, Technical Specification and functional design documents to achieve better understanding of the project.
- Prepared and executed Test Cases manually for different modules according to the Technical Specification, and Functional Design with all Use Case or User Story documents.
- Generated test scripts for Data Driven test .
- Performed manual testing to check the functionality.
- Identified and prioritized test cases in addition to raising bugs using TFS (Team Foundation Server).
- Worked with data types, variable and variable declaration, naming convention, constants and assigning values to the variables in VB scripting under QTP testing tool.
- Conducted Black-Box Testing, Functionality, GUI and Regression Testing for the entire application, for various builds in a team environment.
- Ensured all test plans, test cases and documentation were traceable to original requirements.
- Worked with Retesting and Regression testing.
- Executing the test scripts in UFT and ALM. Developed test scripts and function libraries using VBScripts .
- Worked in Quality Center for planning, running and tracking defects while attending walkthroughs with client and the development team and Defect reporting meetings periodically.
- Verified and validated system to manage requirements quality metrics and ensure test coverage and defect traceability with Quality Center/ALM .
- Imported and Exported data from Microsoft Excel and Microsoft Word to Quality Center where deemed necessary for project migration and test set replication for reusable template assets.
- Performed Back-End testing by writing and using SQL queries.
- Developed and maintained Function Libraries, Object repositories and Descriptive programming techniques in automation testing using QTP .
- Created automated test scripts functions using VBScript in QTP and performed Integration Testing, and Functional Testing .
- Communicated with support, business and development teams to resolve issues during test execution.
- Followed and complemented organized tests into test sets for remote execution hosts.
- Identified statuses of defects to determine whether requirements had been met with associations of multiple defects.
- Conducted Manual Testing of the system; prepared and managed test cases using HP ALM / Quality Center.
- Inserted checkpoints where needed, to compare the current behavior of the application being tested to its behavior in the earlier version using HP Quick Test Pro (QTP).
- Created test automation scripts using QTP for all the "high" priority test cases using the WAT (Web Application Testing) framework using a combination of Data driven and Keyword driven techniques.
- Reported the defects to Bugzilla in timely manner and followed up with the developer’s team and drived it to closure.
- Monitored project plan execution and project metrics reporting.
Environment: and Tools: Manual Testing, QTP, HP Quality Center/ALM, Windows, Bugzilla, Firepath, VBScript, HP ALM, MS Office, HTML, XML.
Confidential
QA Tester Manual/Automation
Responsibilities:
- Decision maker of the type of testing to be carried over for the APAC region projects.
- Used modules of QTP for writing and executing Test Cases, mapping Requirements and Test Cases, logging & tracking Defects in the Defects Module.
- Involved in reviewing Business and Functional Specification documents.
- Actively participated in various meetings including Business Analysts, Development, Scrum and QA Meetings.
- Experienced in BDD (Behavior Driven Development) and Waterfall methodologies , have worked in all the phases of SDLC.
- Involved in Iteration/Sprint planning meeting to plan the stories that needs to be developed and tested in the upcoming sprint based on the priority and estimated effort.
- Used Cucumber by creating the Features and Step Definition files to execute test scripts.
- Contributed in identifying the areas of automation. Involved in Automation Framework Test Execution and Maintenance.
- Created, Executed and maintained over 200 test cases through Quality Center for functional, UI testing.
- Executed test cases and test scripts for manual and automation testing. Defects are raised in the HP Quality Center/ALM for logging, tracking and reporting bugs in the application.
- Tested the application for browser compatibility on various browsers like IE, Firefox, and Chrome.
- Worked on BDD Framework development for monitoring system.
- Automated the Regression test suite using QTP. Customized the QTP tests as per the test Case by using the VB-Script.
- Generated Test Cases for each specification in Requirement Specification Document Corresponding to the module by Test Matrix.
- Created, Reviewed and Executed test cases and test scripts for System, Integration testing.
- Validated the back-end data using SQL queries for data integrity.
- Interacted with Developers and management to identify and resolve technical issues.
- Conducted GUI , Functional, Front end back end testing and reviewed pages for content problems, graphics problems and link verifications.
- Presented regular progress reports, defect reports and test execution reports.
Environment: and Tools: HP Quality Center/ALM, Cucumber, QTP, VB script, BDD, Windows, SQL, BDD, MS-Excel.
