Qa Engineer Resume
Herndon, VA
SUMMARY
- 5+ yearsof experience in Information Technology, with specialization inSoftware Quality Assurance Testing,proficient in Manual/Automation Testing onClient/Server and Web based applications using Selenium WebDriver and TestNG Automation Tools.
- Proficient in using test automation tools such asSelenium WebDriver/RC/IDE/Grid to develop automation testing scripts for web and client server applications.
- Solid Experience in Behavior Driven Development(BDD), Test Driven Development (TDD) using Cucumber & Gherkin.
- Strong experience in automating the provisioning and configuration for all of the Jenkins Continuous Integration Server including plugins, jobs, server configuration, etc.
- Expertise in Black Box, White Box, Smoke Testing, Functional testing, Regression testing, Unit, Integration testing, GUI testing, System Testing, User Acceptance testing (UAT) and Load testing.
- Good Understanding of Web Services, SOAP UI, XML, XPATH, HTML, CSS, JavaScript.
- Excellent experience with source version control tools such as Subversion (SVN), Github.
- Expertise in debugging issues occurred in front end part of web - based application which is developed usingHTML5, CSS3, Angular JS, Ajax and Java.
- Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium.
- Experience in JUnit, TestNG Framework for Unit Testing, Maven for Project building tool.
- Knowledge in both Manual and Automated testing using HP interactive products like HP Quality Center (QC)/ALM.
- Expert in using open source bug tracking toolJIRA, Quality Center, and Bugzilla.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Extensive experience working with Databases such as Oracle, SQL Server and MS-Access.
- Good experience in using SQL Queries to make sure that data was entered properly in the right tables, when the data was entered from front end screen.
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & execute improvement actions for next iterations.
- Knowledge on UNIX/Linux commands to tail the logs, adding users, starting services from the shell, settings aliases to frequently used commands, creating users and settings file system permissions.
- Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.
TECHNICAL SKILLS
Automation Tools: Selenium Web Driver/RC/IDE/GRID, JUnit, Cucumber, TestNG, JMeterTest
Management Tools: JIRA, BugZilla, ALM, Quality Centre
Languages: Core Java, HTML, XML
Processes: Waterfall, Agile
Web Services: SOAPUI, Restful
Web Debugging Tool: XPath, Firepath, Firebug
Continuous Integration tools: Hudson, Jenkins
Build Tools: Maven, ANT
Integrated Development Environment (IDE): Eclipse, SQL Developer
Operating System: Windows 2000/XP/Vista/7, UNIX, LINUX, MAC
PROFESSIONAL EXPERIENCE
Confidential, Merrimack, NH
QA Automation Engineer
Environment: Selenium Web Driver 3.8.1, Cucumber, SOAP UI, Sauce Labs, Java, TestNG, Eclipse, Quality Center, XPATH, Firebug, Fire path, HTML, GitHub, Jenkins, Apache POI, Log4j, UNIX, Maven and Gherkins.
Responsibilities:
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy.
- Implemented Data driven frame work while developing the automated test scripts using Selenium Web Driver, TestNG and Java.
- Performed manual Testing of both front and back end of the system.
- Responsible for identifying Test cases for Automation and Writing scripts, executing test cases and debugging.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional.
- Designed and developed Hybrid automation framework and maintained the code in Git Hub for version controlling and used continuous integration tools (Jenkins) to schedule the jobs.
- Extensively used Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Generated test logs using Log4j for various log levels.
- Used Maven for building the project.
- Setup the Automation framework usingSeleniumto run test cases in multiple browsers and platforms using SauceLabs.
- Used BDD framework with Cucumber and created feature files with scenario and scenario outline files with Gherkins Language.
- Worked closely with the product owner and scrum master to design testing Cucumber.
- Implemented Cucumber for regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test Conditions identified.
- Involved in testing Web services and XML with SOAP UI and used this tool to locate WSDL file on internet, create Test cases and run them
- Developed script and performed Web Services testing using SOAP UI pro tool for functional and regression testing.
- Prepared Test cases, procedures, Bug Tracking, Logging and reporting bugs using Quality center/ALM.
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & execute improvement actions for next iterations.
- Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
- Maintained QA/Test environments, assisted in build, and deploy activities.
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
- Interacted with the development team to validate the scope of fixing the bugs.
- Performed back-end validations using SQL statements against Oracle database.
Confidential, Herndon, VA
QA Automation Engineer
Environment: Eclipse, Selenium WebDriver, Jenkins, Selenium GRID, XPath, TestNG, SOAP UI, JDBC, Java API, JIRA, Maven, HTML, JavaScript, SQL, Agile, Linux, MS Office.
Responsibilities:
- Developed Test Framework in Selenium for UI Regression Test Automation when necessary and potentially execute Unit Test automation (Java/TestNG).
- Created and enhanced numerous test scripts to handle changes in the objects & tested application’s GUI and in the testing environment usingSeleniumWebDriver and Jenkins.
- Involved in designing data driven framework for reading the data from excel sheets using Apache POI library and TestNG data provider.
- Knowledge in using JMeter for Load, Stress, Volume and performance testing.
- Involved in data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- ImplementedSelenium GRIDfor compatibility testing.
- UsedXPathandDOMto work with dynamic and static objects in Selenium.
- Performed Smoke, System testing, system Integration Testing, User acceptance, Database & Regression testing.
- Performed Positive and Negative testing to test response of the application under test by creating Data Driven tests.
- Prepared and executed scenarios for the Regression testing on new build.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites.
- Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on outcome of UAT.
- Designed data-driven testing framework inSeleniumand captured data dynamically from web controls & Hybrid Framework in Selenium to get data from Excel.
- Performed Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Extensively interacted with developers to analyze & resolve issues that were encountered while testing application.
- Written complex SQL query by joining multiple tables according business logic for data validation
- UsedProtractorwhich works in conjunction withSeleniumto provide an automated test infrastructure that can simulate a user's interaction with an Angular JS application running in a browser or mobile device.
- Performed bug tracking and reporting defects using JIRA and communicated with the development team to prioritize the bugs and bug fixing.
- Edit and debug tests using Selenium,participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Performed defect tracking & management in JIRA. Created Dashboards and multiple gadgets for defect reports.
- Working knowledge on UNIX/Linux shell commands to tail the logs, adding users, starting services from the shell, settings aliases to frequently used commands, creating users and settings file system permissions.
Confidential
QA Engineer
Environment: Java, TestNG, Selenium WebDriver, SOAP UI, Maven, Quality Center, JavaScript, Jenkins, SQL server, Eclipse IDE, XPath, Chrome, Windows, UNIX
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Created various documents such as Test Plan, Test Scenario and Test Schedules document, Defect Management Workflow Diagram, Test Case, Test Script, and User Manual Document.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Performed manual testing of each build and then regression testing on each builds using automation tools.
- Created the tests that have no user interaction & executed them as Batch tests using Maven.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Used Firebug to do web based application testing with Selenium for the commands and locator application.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Regularly participated in the Code reviews with the team members to improvise on the quality of the project deliverables.
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Implemented web services testing on XML Schema, WSDL using SOAP UI and validated them in SOAP and in the Backend Databases.
- Performed the Web services with SOAP UI by request and response validation for XML.
- Written complex SQL query by joining multiple tables according business logic for data validation.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Tests individual methods, classes, or large, complex applications & tracks test results and code quality change over time.
- Involved in documentation as to how to maintain and run scripts for future enhancements.
- Responsible for testing the application against different environments in QA, staging and production.
- Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.
Confidential
QA Tester
Environment: Manual Testing, Mercury Quality Center, Test cases, MS Word, Excel, Power Point, Linux/Windows, Oracle.
Responsibilities:
- Analyzed requirements, functional specification & required documents for Manual Testing.
- Reviewed project specs and worked closely with BA and Development for creating Test Cases.
- Reviewed and updated Requirements Traceability Matrics (RTM) that satisfy all required projects test conditions.
- Linked requirements to tests & defects as well as analyzed and tested defects in Quality Center.
- Written SQL queries for data validation and to verify the extract rules.
- Executes the test suite to identify regressions and unexpected side effects.
- Performed black box/functional testing, regression testing on Application Under Test and manual testing on various modules of the Application.
- Performed module testing, integration testing, system testing and Usability Testing according to the technical specifications
- Analyzed and documented test results for each build of testing.
- Reviewed Functional Requirements and prepared detailed Test Plans, Test Scenarios/Cases & Involved in re-testing the Test cases and closing the defect
- Assigned, MonitoredandTracked Tasksof Team Members & Responsible for creating different test data for developers.
- Involved in re-testing the test cases and closing the defect.
- Used Mercury Quality Center for updating the status of all the Test Cases/ Scripts that are executed during testing process & also reported and kept track of defects.
- Participated in peer review with team and developers to review test cases/test scripts
- Participated in daily, weekly meetings and technical reviews.
- Tests individual methods, classes, or large, complex applications & tracks test results and code quality change over time.
- Took part in Test Closure Activities and in providing the Test Closure Document to the stakeholders
