Selenium Qa Engineer Resume
PA
PROFESSIONAL SUMMARY:
- A highly competent and results oriented Senior Automation Test Analyst with 9+ years of experience in Software Testing, Selenium Automation, JAVA web projects, Team leading & training, Client facing.
- Proven ability in Selenium WebDriver Automated testing & Frameworks, Page Objects & Hybrid Frameworks, TDD, BDD, Web testing, Functional testing, Performance & Load testing. Excellent experience in each phase of Test Life Cycle, Test strategies & Test plans, UAT.
- Solid experience of Software Development Life Cycles, Selenium WebDriver & RC, Selenium Grid, Cucumber, JAVA, JUnit, Web Applications, JIRA, Maven, SQL, AGILE Methodologies, Scrum, LoadRunner, E - commerce/Financial/Trading domains, Automation & Testing tools.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Designed and implemented different automation frameworks from starch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework for a number of projects
- Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E-commerce websites.
- Experience in performing manual testing, Appium tool, for mobile testing in Android, IOS and See test other mobile applications.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behaviour
- Maintained the Selenium & JAVA automation code and resources in source controls like CVS, SVN over the time for improvements and new features
- Took ownership of automation and led the automation team by mentoring the team as required
- Excellent experience of build tools like Maven and managing JAVA automation projects using them.
- Excellent experience in automation of Web-based, Highly transactional and large Client/Server/Multi-tier applications
- Expertise in cucumber tool that computer programmers use for testing other software. It runs automated acceptance tests written in a behavior-driven development (BDD) style.
- Excellent work experience in Smoke, Functional, Integration, GUI, Regression, System, Compatibility, Performance, Acceptance, Security, Stress, Black Box Testing.
- Solid experience of AGILE Methodologies, AGILE Manifesto and Scrum processes
- Solid experience of Defect/Test Management tools like JIRA, QualityCenter/Test Director, BugZilla.
- Experienced in reading the test data from XL spread sheets using Poi API and TEST NG Data provider .
- Working experience xPath, Firebug, FirePath, Log4j, Maven and TEST NG annotations. Solid experience of Performance/Load/Stress testing with LoadRunner.
- Created and executed multi-action scripts based on test script/scenario flows, Appium. Proven skills in SQL, RDBMS and UNIX variants like LINUX.
- Expertise in writing SQL Queries, SQL Scripts and performing Database testing
- Expertise in using Tools Mercury/HP Quality Center, Rational Clear Quest, BugZilla, and JIRA. Proven skills in Leading and training teams, Test Management and Meeting the deadlines
- Strong communication & interaction with Clients, Developers, Business Analysts, Management
- Proven ability in Working individually or as a part of team, Problem solving, Process improvement activities, Analytical skills, Reporting and Assisting to Manager
Scripting Languages: Java Script, Shell Script.
Programming Languages: C, C++, Java.
Testing Tools: Selenium Web Driver/IDE, Quick Test Professional(11.5), HPQC, Appium, Selenium IDE, RC, WebDriver, Load Runner, Quality Center, Jbehave, Cucumber, SOAP UI
Other Tools: Test Link, Microsoft Office Suite(Word, Excel, Access, PowerPoint, Outlook) Adobe Acrobat, JIRA.
Web Technologies: JavaScript, HTML, XML, HTML 5.0, CSS
Databases: Oracle 11g/10g/9i, Mysql, DB2, Sql Server 2005, Sql Server 2008
Web and Application Server: Apache Tomcat 7.0, Apache Tomcat 6.0, Web Logic 8.0.
Web Services: RESTful, SOAP,
Frameworks: Junit, TestNG.
Web-debugging tool: XPATH, Firebug, Firepath.
Build Tools: Ant, Maven.
Continuous Integration Tools: Jenkins, Cruise Control.
Methodologies: Agile Scrum, Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, PA
Selenium QA Engineer
Responsibilities:
- Creating Test Requirements Specification documents, Test plan and Test Result documentation. Involved in SDLC, Agile Process, Business Process Design and Implementation.
- Wrote and executed the test cases manually and automated.
- Analyzed the Business Requirements Document and system specifications and identified the test requirements.
- Performed Backend testing using SQL Plus, PL/SQL .
- Performed Functional, Integration, regression, positive, negative and UAT testing. Performing Regression test using automated testing tool Fitnesse and Selenium. Automating End to End Testing using automation Tools.
- Created the Automation framework for all the applications.
- Cucumber was used for the entire regression testing and functional testing with selenium as a primary tool to the test Test scenarios, Test cases and test conditions identified.
- Installed the Automation tools and managing the complete process. Managing the onsite and offshore Automation teams.
- Performing Stress test, Load test, Performance and Bandwidth test on application server using LoadRunner tool
- Performing Load test, Stress test and bandwidth test on Oracle FMW applications. Monitoring and measuring Memory utilization and Bandwidth.
- Monitoring test progress throughout the project release cycle, providing test results and detailed status reports.
- Extensively worked on testing Crystal Reports, Active Dynamic reports and Business Object Reports. Test Director /Quality Center is used for creating coverage between requirements and test cases
- Provided training for other team members. Coordinating offshore and onsite teams.
- Creating and maintaining all Test automation environments. Attending and involving day - day scrum meetings.
- Conducting project reviews to improve project implementations.
- Working with QA Director to achieve organizational goals and objectives.
Tools and technologies used: Java, Selenium WebDriver, TestNG, Jenkins, Maven, Soap, Appium, TDD, Agile, JavaScript, XML, HTML, Fire Path, Firebug, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, JIRA, Quality Center, SQL, Oracle, Windows.
Confidential, Sun Prairie, WI
Selenium QA Engineer
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium webdriver.
- Involved in implementation of Test Automation Framework build using Selenium webdriver, protractor to handle Angular JS, testng and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed test code in Java language using Eclipse, IDE and testng framework. Worked on cucumber to write acceptance tests for web application.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /testng).
- Configured Selenium webdriver, testng, Maven tool and created Selenium automation scripts in java using Junit prior to agile release.
- Performed white box testing using testng for class, method, & webservices testing. Involved in Maven configuration for running servers and scripts after the build.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Executing the test plans on web and mobile (Apple & Android) as per requirements. Implemented simulator for Mobile App Testing in Android Platform using Appium. Experienced in load and performance testing tool jmeter.
- Experienced in performing security testing to determine if an information systems protects data using Injection, Cross Site Scripting (XSS) and Cross Site Request Forgery (CSRF) techniques.
- Experienced in working with Microsoft Test Manager (MTM) where test plans are stored and results on Team Foundation Server (TFS).
- Experienced in verifying the IOT gadgets whether they are able to register to the network.
- The entire Ruby scripting done using Cucumber framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Used Jenkins as continuous integration server to run automated test suites.
- Integrated Automation scripts (Selenium webdriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Used web-debugging tools like xpath, Firebug and Firepath to locate elements.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Performed Regression testing for new builds and every modification in the application using Selenium. Used Selenium webdriver to run test cases in multiple browsers and Platforms.
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using SOAP UI.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired. Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Tools and technologies used :Selenium webdriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), testng, Quality Center, Microsoft Test Manager (MTM), Team Foundation Server (TFS), Internet of Things (IOT), Firepath, Firebug, Eclipse, XPATH, Java, HTML, CSS, TDD, Android, SQL, Oracle.
Confidential, IL
Selenium QA Engineer
Responsibilities:
- Performed Functional, Regression, Ad Hoc on Web based applications supporting the Online application. Involved in Agile methodology based on Project Planning, Test Planning and Coordinating on all SDLC phases.
- Assisted the Test Manager in project management activities such as reporting, risk evaluation, scoping estimates and quality assurance tasks.
- Attended meetings with the client and acted as scribe in making a detailed report about the outcome of the meeting.
- Good Knowledge on automating the Smoke and Functional test cases using Selenium Webdriver, TestNG and Java (Eclipse IDE).
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Developed test cases and tested them based on the Business Requirements, Test Scenarios and analyzed the actual results against the expected results.
- Attended weekly defect report meetings and presented project progress updates.
- Worked on a POC (Proof Of Concept) on BPT (Business Process Test) and Converted around 3000+ regression scripts.
- Coordinated with developers and system engineers to fix application defects at the earliest.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Followed the decision tree table in creating the test cases as specified in the requirement document.
Tools and technologies used: Java, Sql server, Selenium tools, Web driver, Android handsets and iphone handsets, Quality Center, Agile
Confidential, Chicago, IL
Selenium QA Engineer
Responsibilities:
- Followed the decision tree table in creating the test cases as specified in the requirement document.
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Run Defect Triaging and Review the Test Scenarios/ Test Cases with Business.
- Designed, executed and maintained Selenium Web Driver, TESTNG, automated test cases for regression test cases.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG. Wrote automation test cases and fixing automation script bugs.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Created Test Scripts in SOAP UI and Restful for Testing Web Services.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
- Worked with end users to generate UAT scripts and to successful completion of UAT testing. Performed browser compatibility testing.
- Involved in the regression test planning for the project and identified the critical regression tests.
- Executed the automated regression test cases during every release and also executed the daily regression test suites.
- Working experience on daily status reporting & managed end to end testing.
Tools and technologies used: Selenium WebDriver, Java, xPath, Firebug, FirePath, Web Services, SOAP, SOAP UI, REST, Test NG, HTML, Java Script, CSS, AJAX, HP Quality Center, JXL, Agile, SQL, Oracle, TOAD, SVN, Maven, Jenkin.
Confidential, Menlo Park, CA
Sr. Automation Tester
Responsibilities:
- Performed Automation testing of web based applications using QTP.
- Used Quick Test Professional (QTP) for regression testing and running the automation suite. Executed and scheduled the automation test scripts from Quality Center.
- Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
- Used emulators and IOS simulators to perform the Mobile Testing.
- Implemented Mobile automation frameworks using Appium.
- Developed the test cases using business requirement documents.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Tracked defects using Jira defect tracking tool.
- Experienced in testing different source feeds of data for ETL and prepared mock data for ETL. Performed various black box testing methodologies such as Functionality, System Testing
- Cross-Browser Testing was performed on different versions of IE and other Browsers. Design and built single landing page using Ruby.
- Worked on ETL in writing the queries.
- Reviewed the Test Designs with QA team members and technical analysts Responsible for creating central repository and updating it.
- Worked on different Test-NG Annotations such as @Test, @BeforeTest, @After Test, @BeforeSuite, @AfterSuite, @Parameter, @Dataprovider.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Implemented simulator for Mobile App Testing in Android Platform using Appium. Attending weekly meeting and walkthroughs for project updates
- Extensively used SOAP UI for functional testing of web services.
- Used SOAP/REST services using SOAP UI, Groovy Script to test the services.
- Performed services testing with SOAP UI by validating request and response for XML, JSon files.
- Automated the Test Cases using Selenium, WebDriver, Java Eclipse and JUnit.
- Involved in writing load test scripts using Apache JMeter.
- Used Firebug and Firepath for element identification while creating Page Object Repository.
- Executed automated tests in appropriate test regions in support of unit, integration, functional, and regression testing using WebDriver.
- Created various Web Scripts for the Application using Load Runner for Performance testing. Worked on Cucumber applications and Responsible for preparing weekly status reports
- Validated the back-end data using SQL queries for data integrity.
- Responsible for performing Functional Testing on the application by creating Automated scripts using QTP.
- Involved in the preparation of Object Repository, Function Libraries and Error handling using QTP.
Tools and technologies used: QTP/UFT, VB Script, ALM/HP Quality Center, PL/SQL, .Net, Mainframes, J2EE, JSP, XML, Ruby, Sql Server, MS Access and Windows XP, JIRA, UNIX, iOS, Mobile Testing, Appium, Oracle, MS-Office, XML, HTML, Firebug, Eclipse, Junit, SOAPUI, RESTAPI
Confidential, Littleton, MA
Automation Test Engineer
Responsibilities:
- Developed and implemented robust MVC pattern base testing with Selenium RC which cut down the script development time in half
- Involved in Unit Testing using C#.
- Performed cross browser functional testing using Selenium RC
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility Involved in automation scripting using Coded UI, C#, MTM
- Automated E-commerce test cases using Selenium WebDriver, JUnit, Java. Utilized HP Quality Center (HP QC) as a bug tracking system
- Used version control tool SVN.
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database
- Performed Scrum (Agile) methodology for testing the application. Managed Test results and defects using JIRA defect tracking tool.
- Performed TestNG framework supported and run by ANT, MAVEN using Java programming language.
- Documented software bugs and wrote test reports by using Microsoft Test Manager (MTM) and Team Foundation Server (TFS).Performed database validation using SQL queries.
- Worked on ETL/Backend testing by writing the queries.
- Involved in Performing the web services testing with SOAP UI by validating requests and response for XML
- Developed Automation Scripts for Regression using Selenium Web Driver.
- Involved in Writing Python Scripts to develop automated scripts and frame works.
- Involved in creating the design and technical specifications for the ETL process of the project.
- Implemented Behavior Driven Deployment (BDD) using Cucumber to perform cross browser and regression testing.
- Designed Data Driven Framework- creating and executing Test Scripts using Selenium Web Driver, IDE, ANT, Test-NG, Apache POI.
- Involved in designing and writing functionalities of the web applications using ruby.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Extensive experience in C# programming for C# automation/Performance testing in Visual Studio Ultimate.
- C# Automation using Selenium, Eclipse along with Nunit.
- Performed Regression testing for new builds and every modification in the application using Selenium Web Driver. Extensively performed automated testing for SOAP/WSDL/XML web services.
- Performed Back-end testing to ensure that the user data was updated in database using SQL. Executed Restful based web services API testing.
- Proficient in creating queries in TFS to validate results of TFS reports.
Tools and technologies used: Test Planning, JIRA, ALM, Eclipse, Selenium, SQL, Jenkins, TestNG, Ruby, Oracle 11g, SOAPUI, QC, Junit, MS Sql Server, C#,SQL, Groovy Script, MSWord, MS Excel, Python, Microsoft Test Manager, Windows-XP, Selenium WebDriver, Maven, TestNG, RALLY, CSS, Cucumber, Maven, Linux, Web Services, RESTFUL.