Qa Engineer (selenium) Resume
New York, NY
SUMMARY
- Over 7 years of experience in both manual and automated software Quality Assurance Testing of client - server and web-based applications and Backend testing, Object oriented analysis design and development of multi-tier architectural based web applications, with in-depth understanding.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE/Grid, Junit/TestNG, Ant/Maven, Cucumber, Jenkins and Soap UI.
- Good experience in creatingautomationframework along with developing, executing and maintainingautomationtesting script with Selenium WebDriver.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium WebDriver.
- Experience in using Jenkins as a Continuous Integration server to configure with Ant/Maven. Maintained the code with version controls like Git for improvements and new features.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Excellent experience in developing Test Scenarios, Test cases, Test Scripts and Test reports for Manual as well as Automated testing for various applications to ensure proper business compliance.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Experienced in writing CSS, absolute and relative XPaths manually on dynamic and static content.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Experience in Functional Testing, Data Driven Testing, Load Testing.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Defect Management using bug tracking tool like JIRA, HP ALM and Quality Center (QC).
- Experience in Web Services Testing using RESTful APIs andSoap UI.
- Experience in performing database testing and working with SQL queries and database like Oracle and MySQL.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/GRID, QTP, Maven/Ant, Jenkins, Cucumber, SOAP UI
Languages: HTML, CSS,Java, Python
Test Framework: JUnit, TestNG
Project Methodologies: Agile-Scrum
Defect Tracking Tools: Jira, HP ALM, Quality Center
Version Control Tool: Git
Databases: SQL, Oracle
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
QA Engineer (Selenium)
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Responsible in developing the designing theETLfor the entire data movement for Bloomberg application
- 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.
- Developed Automation scripts for new enhancements using Selenium Web Driver.
- Configured Selenium WebDriver and created Selenium automation scripts in java using TestNG prior to agile release.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Involved in end to endETLProcess testing of Extraction, Transformation and Loading the data into stage area and Data Base.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Maintained and executed Maven build files for running automated tests.
- UsedCucumberautomated testing to test new and existing functionality.
- Worked on distributed testautomationexecution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Created whole test framework using Selenium for further test creation and execution.
- Automating the web Gui functionality usingpython
- Regression test cases were written and automated using Selenium Web Driver.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- UsedFirebug and Firepath for element identification while creating Page Object Repository.
- Used Selenium (XPath and CSS locators) to test the web application.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Develop Python scripts to automate the test cases.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
- Uploaded test cases executed test cases and logged defects in Quality Center.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Maven, Python, Jenkins, Eclipse, Cucumber, SOAP UI, HTML, CSS, XPath, Firebug, Firepath, Git, Quality Center, Windows.
Confidential, Overland Park, KS
QA Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Responsible in developing theETLlogics and the data maps for loading the tables in the data mart.
- Developed automation scripts using Selenium WebDriver, Eclipse, TestNG and Java.
- Developed re-usable function using TestNG for the Test Automation.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
- Involved in development of Hybrid Test Framework using Selenium WebDriver and TestNG.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Worked within development teams with BDD approach to develop web UI tests using Cucumber and Selenium WebDriver.
- Conceived, Designed, Installed and Implemented CI/ CDautomation system usingJenkins.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Regression test cases were automated using Selenium WebDriver.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Developed test scripts for Web elements by identifying the locators usingFirebug and Firepath.
- Created Selenium web-driverautomationscripts usingPythonto validate functionality on various browsers.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Used JIRA for defect tracking system, GIT for version control and Jenkins for continuous integration.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Worked on Python scripting to do functional testing.
- Worked in Agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Attended weekly status meetings with development and management Teams.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium WebDriver, TestNG, SOAP UI, Jenkins, Maven, Cucumber, Eclipse IDE, Jira, Git, SQL, Agile, Windows.
Confidential, Menomonee Falls, WI
QA Engineer
Responsibilities:
- Interacted with Project manager, business analysts and developers to understand the application design and functional specifications.
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- UsedMavento build and run the Seleniumautomation framework.
- Wrote automation tests using Python.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Functional test cases for web application were automated with Selenium WebDriver.
- Used Selenium IDE for record and play to understand the Web application
- Web Service testing was done using SOAP UI.
- Executed the test cases manually andautomationas necessary and worked on XML.
- Tested request and response XML's based web services interfaces using SOAP UI.
- UsedHP ALMfor logging defects and responsible for communicating the status to the respective team.
- Experience in querying Oracle database with SQL, to verify the test result.
- Used SQL to validate the data in Oracle Database.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Provided leadership and mentorship to team members in order to make sure of consistent knowledge of the requirement and the solutions.
- Coordinated with the whole testing team to ensure total quality control on all deliverables.
Environment: Java, Selenium WebDriver/IDE, Agile, TestNG, Jenkins, Maven, HP ALM, XML, SOAP UI and SQL, Windows.
Confidential, Plano TX
QA Engineer
Responsibilities:
- Participated in planning and developing test strategies and plans for Functional and Performance tests.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed re-usable function using Junit for the Test Automation.
- Extensively involved in creating Junit scripts for one agile project.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium IDE.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium WebDriver.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Involved in ANT configuration for running servers and scripts after the build.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
- Reported defects to developer and discussed about the issues in weekly status meetings.
Environment: Java, Selenium WebDriver, Junit, Ant, HTML, Eclipse, Jira, SOAP UI, SQL, Agile, Windows.
Confidential, Austin, TX
QA Tester (Manual Tester)
Responsibilities:
- Analysis of Business and Requirement Specification and formulation of Test Plans and Test Cases in Quality Center for the Functional, Integration, end-to-end, Usability and smoke testing.
- Performed the Manual Testing of the application before switching over to the automation phase.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Managed defect reporting and tracking using Quality Center.
- Created, managed and executed Test Cases using Quality Center.
- Performed Functional, Integration, System, GUI, Cross Browser compatibility, Ad- Hoc Testing.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during the test cycle.
- Participated in QA Team meetings and weekly QA testing reviews.
- Managed weekly management status reports and coordinated meetings between test team and development team to review defects.
Environment: Manual Testing, Quality Center, HTML, Java Script, Oracle, UNIX.
