Senior Qa Automation/selenium Engineer Resume
Philadelphia, PA
SUMMARY:
- As a Software Developer Engineer in Test (SDET) Good knowledge and experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle.
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments.
- Strong knowledge in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analysing requirement specifications and responsible for developing Test Objective, Scope, Test procedures and Test Matrices.
- Collaborate with Test Engineering to drive development of Test Automation Frameworks Create and modify updates to automated scenarios by using our Selenium, Cucumber Framework.
- As a Senior Selenium Tester Mentored other SDETs on the team to automate, test and break code constantly by ensuring all applications maintain the highest quality possible.
- Strong knowledge on Web application development using JAVA, JavaScript, HTML5.
- Executes automation test strategy that promotes best automation approach and development of tool set to enhance manual test efforts for all projects.
- Experience in preparing Test strategy, Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both Automated and manual testing based on User requirements, System requirements and Use case documents.
- Extensively used TestNG, POM Frame work, Selenium Grid, Data provider etc., for automating web applications using Selenium tool.
- Experience with Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experienced in Web Services testing using POSTMAN tool. Validated request and response for RESTFUL Web service calls.
- Hands on experience in manual testing. Expertise in Smoke testing, Regression testing, JUnit Testing, Black Box testing, Functional testing, Database testing, System Testing and GUI testing.
- Hands on experience in using build and project management tolls like MAVEN and Configuration management tools like GIT.
- Experience in creating test script for Continuous Integration and Scheduled builds periodically using Jenkins tool.
- Experienced in using Test Management tools such as JIRA and Wrike bug reporting tools to track test progress, execution and deliverables.
- Experience in BDD using Cucumber framework.
- Experience in Mobile automation using Appium.
TECHNICAL SKILLS:
QA Testing Tool: Selenium IDE, Selenium RC, Selenium Web Driver, Jenkin, Load Runner 8.0, Eclipse
Version Control: GIT, SVN.
Bug Tracking Tools: JIRA, BugZilla, Relational ClearQuest
Web Servers: Tomcat, Web Sphere, Web Logic
Browsers: Internet Explorer, Firefox, Chrome & Safari
RDBMS: Oracle 11g/10g, MySQL Server 2008/2008R2/2012
Operating Systems: Windows XP/7/8, UNIX and Linux
Frontend: CICS, VB, VPLUS
PROFESSIONAL EXPERIENCE:
Senior QA Automation/Selenium Engineer
Confidential, Philadelphia, PA
Responsibilities:
- Extensively involved in analysing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application.
- Worked on the Agile Scrum methodology for the analysis, design and implementation and testing of the application.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, X Path and link in the application.
- Performed cross browser web application by integrating testing with Selenium Web Driver.
- Executed Backend and Database tests using SQL queries, validating the data for database editing and debugging.
- Automated regression, Smoke and Functional test cases using Selenium Web Driver with Test NG, Maven and Jenkins.
- Used Selenium Web Driver API to automate tests on cross browser and cross platform environment.
- Created unit test cases for business component and worked on API server-side System level test cases using Test NG.
- Implemented automation scripts using cucumber BDD framework to test key business process scenarios.
- Performed final trail runs to ensure test scripts runs consistently on positive and negative test cases.
- Worked with multiple browsers such as Chrome, Firefox, Internet Explorer browsers to run test scripts.
- Developed Test Cases to test Web Services and RESTFUL calls using SOAPUI tool.
- Validated Web Services and RESTFUL calls by comparing the data with Database and User Stories.
- Performed Rest API Validation for GET, PUT, POST API calls.
- Used JMeter for load and performance testing.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Used Defect module of HP/ALM to identify, manage and resolve defects through the test execution phase.
- Used HP/ALM for creating and documenting Test Plans and Test Cases and register the expected results.
- Prepared and presented weekly and monthly QA defect and status Reports to the different Stakeholders of the project using HP/ALM.
- Designed Test Cases report validation in HP/ALM for UAT testing with end customers.
- Prepared a Traceability Matrix using HP/ALM to test cases to the requirements and defects.
- Performed cross browser web application by integrating testing with Selenium Web Driver.
Environment: HP/ALM, Eclipse, Selenium Webdriver, JAVA, Test NG, Maven, Jenkins, JMeter, SQL, Agile and UNIX.
Senior QA Automation Engineer
Confidential, chesterfield, MO
Responsibilities:
- Performed Smoke, System testing, Integration Testing, Regression testing, User acceptance testing and Database testing.
- Extensively used SQL query statements to verify the data integrity and validation between the front-end values with the backend database values of the application.
- Prepared Test cases, procedures, Bug Tracking, Logging and reporting bugs using Quality centre.
- Extensively involved in identifying test cases to automate. Automated those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE)
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Experience developing a Comprehensive Test Strategy inclusive of all testing activities.
- Updating status report daily basis and weekly basis by conducting meetings with QA team.
- Involved in writing of modification reports for errors identified in testing and clearly communicated with development via defect tracking system using Quality Center.
- Involved in Database testing to verify data integrity tests.
- Automated regression, Smoke and Functional test cases using Selenium Web Driver.
Environment: Selenium WebDriver 2.0, XPath, Quality Center 9, Oracle 10g, HTML, Jasmine, karma, Java Script, J2EE, UNIX, SQL, Agile, Rally, XML, SOAP, SOAP UI, Web Services.
Selenium Tester
Confidential, Long Beach, CA
Responsibilities:
- Developed test cases based on the requirement documents, use cases and technical specifications.
- Tested adding/updating/deleting of the providers, members, groups, facilities and hospitals.
- Extensively involved in writing in update patient eligibility manually.
- Tested user-warning message for providers, subscriber/members during the claims processing.
- Tested the subscriber and member enrolment and association with class, plan and product.
- Tested the user interfaces for the health care web application.
- Developed test scripts to automate process of testing in Selenium Webdriver.
- Used the continuous integration tool Jenkins to automate the daily processes.
- Automated regression test cases using Selenium Web driver, Jenkins and Maven.
- Used Firebug and fire path plug-ins to find the elements on the web page based on the element locator ID, Name, Class Name, X Path, Link Text, and CSS Selector.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium Webdriver.
- Used different annotations like (@Test, @BeforeTest, @AfterTest, @BeforeMethod and @AfterMethod) in TestNG while using selenium webdriver.
- Used different commands like switch to another window by using selenium.
- Performed Rest API services validation-using Postman.
- Validating, and mapping data based on the clients requests that all accounts, values, and containers are mapped correctly across the XML API tool and postman response.
- Involved in testing Web services (SOAP) for XML data with tool called 'SOAPUI' for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.
- Involved in user acceptance testing (UAT) with business to make them understand the major functionalities of the application.
- Prepared test cases to test the backend database by retrieving the data from the tables using SQL.
- Reviewed extensive SQL queries with complex multi-table joins and nested query.
- Developed test plans, test cases, test conditions, test designs and test reports using QC/ALM.
- Performed manual testing of web-based and client/server applications and used QC/ALM for Project and Test management purpose.
Environment: Eclipse, JAVA, Selenium, JavaScript, TestNG, Jenkins, SOAPUI, Postman, HTML, SQL.
Selenium Automation Engineer
Confidential, CA
Responsibilities:
- Analysed the Business Requirements Document, created the test suite and prepared detailed test cases for UAT.
- Involve in Automation Frame work include in my project as Page Object Model and Data driven using Selenium WebDriver.
- Worked on writing automation test scripts in-line with the automation framework using Java and TestNG.
- Involved in testing SOAP Web services using SOAPUI automation tool.
- Created page object classes having identified the page elements during test run.
- Executing test cases in different browsers i.e. Firefox, Chrome and IE.
- Worked with Source version control tool such as Git.
- Used Maven for build management and Jenkins to trigger the automaton suite.
- Involved in analysing the test result during every test suite run.
- Executed test cases using both manual processes and automated test tools.
- Involved in performing GUI, Functional, System and Regression Testing.
- Validated data in backend on MySQL using queries.
- Good Expertise on Exploratory Testing using Domain Knowledge.
- Worked closely with Development team to resolve quality issues.
- Identified and documented defects using JIRA to ensure applications functionality.
- Attend daily standup call meeting, client calls and weekly demos.
Environment: Eclipse, JAVA, Selenium, JavaScript, TestNG, Jenkins, SOAPUI, Postman, HTML, SQL.
Selenium Tester
Confidential
Responsibilities:
- Actively Participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Analysed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Developed Selenium test cases using Junit framework
- Developed Automation scripts for new enhancements using Selenium WebDriver and Junit.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Modification and execution of Test case Scripts (Java-Selenium WebDriver) in Eclipse IDE, design of automation test framework (Junit and ANT).
- Used Cucumber automated testing to test new and existing functionality.
- Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Used SOAP UI tool to located the WSDL file on the internet, create test cases, and execute test cases.
- Defects were Tracked, Reviewed and Analysed using Quality Center.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Reported the bugs, Email notifications to the developers using JIRA.
- Provided back end testing for data validation using SQL on Oracle.
- Executed SQL Queries on database tables to verify the database.
- Involved in testing the database and data validation using SQL Queries.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium Web Driver, Jenkins, ANT, SOAP, Cucumber, Eclipse, SQL, Oracle, Java, JIRA, HP QC (Quality Center), Junit, TestNG, Firebug, XPath, Windows 7/Vista/XP, UNIX
Manual Tester
Confidential
Responsibilities:
- Prepared various reports based on different stages of Testing.
- Involved in identifying the manual test cases for automation.
- Involved in preparing Test data based on business functions.
- Executing Test Scripts in Selenium WebDriver for Regression Testing and analysing the Test results.
- Involved in writing the test cases test data and test scripts.
- Involved in updating and executing test cases per requirements.
- Identified the Test Cases and documented them in Quality Center.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
- Written SQL Queries on Oracle database.
- Performed data driven testing by using JDBC as a data source & configured SQL queries to fetch data from the Oracle database.
- Worked on Functional testing, Smoke Testing, Adhoc Testing, Regression Testing, Component Testing and Browser Compatibility testing. Involved across the full test lifecycle including planning, design, execution and reporting of tests, using appropriate testing tools and techniques and conforming to agreed processes.
- Performed all phases of end-to-end testing which includes Acceptance testing, Functionality testing, and Smoke testing of the Application, its interfaces and Client-Server Utilities.
- Provided daily and weekly reports to project manager and team leaders.
Environment: Selenium WebDriver, HP QC, MS SQL Server.