Qa Automation Engineer Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Over 7 years of professional experience in IT industry with emphasis on Software Quality Assurance of e - Commerce, web Based, enterprise application.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, Bugzilla etc.
- Experience in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Expertise in Quality Analysis with strong understanding of Software Development Life Cycle (SDLC) and object-oriented methodologies.
- Expertise in performing manual testing (emulators & IOS Simulators) & amp; Mobile Application Testing using Appium.
- Hands on experience in working with HP tools Unified Functional Testing (UFT), Quickest Professional ( QTP), Application Lifecycle Management (ALM), Quality Center (QC)
- Experience in Automation testing using Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, Jenkins, Maven, Ant, QTP, Cucumber, SOAP UI and HP Quality Center.
- Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium WebDriver and Selenium RC/IDE.
- Experience in using Java as client library for Selenium WebDriver to design and developed Automation test Framework using Junit and TestNG.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, and Backed end Testing, Black-box Testing, Functional Testing, System Testing, and Regression Testing.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Good analytical and communication skills and ability to work independently with minimal supervision and 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.
- 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/RC/IDE/GRID, QTP, HP Quality Center, Soap UI, CucumberBDD, JMeter, Appium
Languages: HTML, CSS, JavaScript, Java, XML, Python, Shell Script
Test Framework: Junit, TestNG
AgileScrum, Waterfall, V: Model
Defect Tracking Tools: Jira, Bugzilla
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
MS: Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, DB2, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Created QTP and manual scripts to Generate test data and utilized same for GUI protocol to get accurate user experience validation
- Developed and design necessary test plan and test scripts for functional and performance testing using, Selenium Web Driver, TestNG, Maven, Jenkins and JMeter.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).Contributed in framework creation.
- Responsible for developing test automation Framework using Selenium WebDriver with Maven and, TestNG.
- Created unit test cases for business component and worked on API server-side System level test cases using TestNG.
- Used Maven, SVN, Selenium Web Driver, Java and Selenium Grid to create nightly automation scripts.
- Developed functional/regression scripts utilizing Gherkin, Cucumber, Ruby and Watir framework for web application reaching thousands of agents throughout thirteen states.
- Used Java as client library for selenium and WebDriver to design and developed Automation test Framework using TestNG.
- Implemented simulator for mobile app testing in IOS, Android using Appium Tool.
- Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
- Worked in agile environment on testing iteratively against newly developed code until quality is achieved from an end customer's perspective.
- Experience in building Automation Frameworks in UFT /QTP and Selenium.
- Extensive experience in VBScript and Descriptive Programming used in UFT / QTP.
- Implemented Appium Scripts to test iOS and Android platforms
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Used Selenium WebDriverAPI to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
- Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
- Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Environment: Java, Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, SOAP UI, Ruby, Firepath, Firebug, XPATH, XML, Eclipse, Protractor, Angular.js, JMeter, Python, Jira, SVN, Agile, SQL, Oracle, Windows.
Confidential, SFO, CA
QA Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Configured Selenium WebDriver, Junit, Ant tool and created selenium automation scripts in java using Junit prior to agile release.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed automated tests for continuous regression testing and reducing manual testing using Selenium, Junit and Ant.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Used Selenium WebDriver using Junit and Eclipse for automation in Hybrid model.
- Run script as a batch file through ANT and generated testing report.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Responsible creating the functional testing framework using Junit and using Selenium WebDriver to automate the UI components.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Used Selenium for End - to End testing for Angular.js Applications.
- Used Firebug/Fire Path Add-on tools to identify the Object’s id, Name, XPath, link in the application.
- Performed REST API Testing using Http java Test Client for SOAP/REST web APIs.
- Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- 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.
- Wrote and executed SQL’s and PL/SQL’s to do the backend testing.
- Analyzed the business requirements, developed test plans and created test cases inJiraa test management tool.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional team including Development, QA, Sales and Business.
Environment: Java, Selenium WebDriver, Junit, Jenkins, Ant, Cucumber, Jira, Eclipse, SOAP UI, Python, Rest API, Ruby, Rake, Angular.js, XPATH, Firebug, Firepath, SQL, Oracle, Windows.
Confidential
QA Engineer
Responsibilities:
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Responsible for design and development of requirements collected from the customer.
- Prepared test plans to identify test strategies and resource.
- Developed Automation scripts for new enhancements using Selenium WebDriver and Junit.
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Responsible for setting up the framework and test environment.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Extensively involved in integrating Selenium RC with existing API to test framework.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the Junit tests.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Involved in System-wide Integration, regression and Load testing.
- Worked in Manual and Automated testing of applications on Windows Environment.
- Verified database test results using Toad.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
- Worked closely with Business teams and participated in Business Acceptance Testing (BAT).
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: Java, Selenium WebDriver, Junit, JavaScript, XML, HTML, Fire Path, Functional testing, Firebug , Eclipse, PL/SQL, Windows XP.
