Qa Automation Engineer Resume
Baltimore, MD
SUMMARY
- QA Engineer with 6 years of experience in Quality Assurance in Manual Testing, Automated Testing, Database Testing, Web base application and Client/Server based applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Expert in developing JAVA Selenium WebDriver/RC/IDE/GRID test scripts and Test Frameworks using TestNG/Junit, ANT/MAVEN build tools.
- Excellent in Software Quality Assurance (SQA) with Manual and automated Tools - HP QC & QTP.
- Experience in using Selenium IDE, RC and Grid using JAVA.
- Experience in testing web services for API testing (SOAP, REST) using SOAP UI Tools.
- Good experience in different types of testing such as Functional, Regression, System, Integration, Validation, Performance, Cross Browsing, User Acceptance (UAT), Database and End to End Testing.
- Experience in using Test management tools like Quality Center extensively for establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
- Using Spring Framework written Java Coding for API Testing using Post. Performed Java Web Services testing for REST API Calls. Performed API Testing using Rest Client and SOAP UI.
- Performed API testing wherein checked methods, functions, business sequence, calls to the other java program. Performed White box testing for boundary values, for loops and If conditions. Tested and verified flow of the operations and data base calls.
- Prepared Test Plan, Test Strategy, Test Data, Test Case, Test Result, Traceability Matrix and Defect Reporting in Quality Center Tool.
- Good Knowledge in Test Management and Testing Lifecycle Methodologies like Agile Models, Waterfall, TDD (Test Driven Development).
- Performed White Box testing to check the logic of functions, methods, loops specified in the coding.
- Worked with Business users for gathering business requirements for analyzing and documenting BRD & FRDS.
- Worked with Unix/shell scripting for caching data from Oracle database to MySQL database.
- Using JMeter performed Unit Level Validation like special characters, uniqueness, invalid input, specified data range, boundary values for account creation.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
Testing Tools: Selenium Web driver/IDÉ/RC/Grid, QTP HP QC/ALM, Cucumber, Junit,TestNG, Load Runner, Eclipse IDE.
Web Services: SOAP, RESTFUL, WSDL, SOAP UI
Languages: Java, Java Script, HTML, XML, CSS, C, C++, Python, Perl & Shell Scripting
Bug Tracking Tools: Quality Center, Bugzilla, JIRA
Database: Oracle, SQL Server, MS Access, MySQL
Servers: Web logic, Web sphere, IIS, JBoss, Tomcat, Apache
Misc. Tools: TOAD, SQL Navigator, SVN.
Operating systems: Windows, Mac OS, UNIX / Linux
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
QA Automation Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Performed Unit testing for Java applications using JUnit.
- Worked on developing the automation scripts using Selenium WebDriver with JUnit Frame work.
- Performed Data driven testing using Selenium WebDriver and JUnit functions which reads data from property and XML files.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Created scripts using Selenium WebDriver, TestNG, GRID and setup with Jenkins to run after deployment is done.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium WebDriver.
- Developed test harness for Web Services automated testing by means of SOAP UI and ANT.
- Involved in testing SOA with Restful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI.
- Performed functional testing of Web services testing using SOAP UI.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Prepare TestNG XML, build XML to work for automation scripts and run them in remote systems.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, JavaScript, Selenium Web Driver, MVC, TestNG, JUnit,SOAP UI, Quality Center, Web Services, Fire path, Firebug, Xpath, HTML, CSS, Agile, SQL, Windows.
Confidential, Hillsboro, OR
QA Automation Engineer
Responsibilities:
- Executed functional, regression, integration testing and documenting bugs, or other issues.
- Wrote Test Protocols and test cases covering Software Functional Specifications (SFS).
- Configured and Installed Selenium Webdriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
- Used firmware commands (Putty) to bring the Device back to functional state during unsuccessful test runs (Bricked state)
- Involved in backend testing by writing SQL Queries against SQL Server database to test the integrity of the application.
- Reviewed test cases with offshore team, interacted with developers, DBAs and PM teams to ensure test cases were up to date with changing functionality.
- Participated in the weekly standup meetings to provide update in the Testing status.
- Define and track quality assurance metrics such as defects, defect counts, test results and test status using JIRA defect tracking system.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
Environment: Java, JavaScript, Selenium Web driver/IDE, Eclipse, JMeter, Jira, HTML, CSS, X-path, ALM, Quality Center, Test-NG, SOAP UI, Fire bug, SQL Server, Windows.
Confidential, Richmond, VA
Automation Test Analyst
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Developed automation test scripts using Selenium Web Driver and Java.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Worked on Behavior-Driven Development (BDD) implementation with Cucumber Gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Implemented the Python based Automation framework using DDT (Data Driven Testing) Framework.
- Extended data driven framework and developed re-usable functions across the application.
- Implemented page object model automation framework with Java, Selenium Web driver and Cucumber.
- Used JUnit Test to automate functional and regression testing across integrated environments.
- Developed automation test scripts and REST services for client -server and web based applications using Python, Silk and other automation tools.
- Identify the Elements using Confidential Inspector Configuring the Confidential for the Mobile IOS using selenium.
- Configuring the Confidential for the Mobile Android Native App using selenium.
- Used ANT to build and run the Selenium WebDriver automation framework. Once the script got over, framework used to send the automation reports over email.
- Configured the JMeter properties files for specific Load Testing scenarios.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Java, Selenium WebDriver, Confidential, Eclipse, Junit, Cucumber, Jenkins, JMeter, SoapUI, Git, TDD, Agile, Quality Center, SQL, Oracle, Windows and UNIX.