Test Automation Engineer Resume
Austin, TX
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.
- Work experience in using the Quality Center to manage the software testing process and Clearcase for tracking the process and sharing the files.
- Experience in developing end to end automation using Selenium Web Driver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins and Cucumber.
- Extensive experience in Automation tools like Selenium WebDriver and Jmeter.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Pleasant experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, 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.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good programming skills in Java, Python, Oracle, SQL, and PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Strong experience with SOA architecture which include Soap Web Service and RestFul Web Service Testing.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, HP Quality Center, SOAP UI, Cucumber, Jbehave, TestNG, Junit, Jenkins
Languages: HTML, CSS, JavaScript, Java, XML, Python
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Build Tools: Ant, Maven
Project Methodologies: Agile-Scrum, WaterfallDatabases: Oracle, DB2, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Test Automation Engineer
Responsibilities:
- Responsible for analyzing business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan, QA project plans and resource planning and allocation.
- Associated Test cases to requirements in order to ensure that all the functional requirements have been covered in the Test plan.
- Performed Data driven testing using Selenium WebDriver , TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed and executed software systems utilizing JavaScript and Groovy .
- Used Jenkins continuous integration server to run automated test suites.
- Automation of REST services using JAVA.
- Design and development of the test cases according to requirement specification evolved through the Agile development cycles.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- SOAP UI was used to test the services developed on REST for all methods simulating the service
- Involved in Data Driven Testing using JDBC Connection and validated services using assertion in SOAP UI.
- Performed white-box testing and code analysis/coverage of Broker (Java APIs) and 5 Adapter ( legacy Python APIs) File Services.
- Pr of i c i ent i n usin g Te st M a n a g eme n t T ools Te st D ir e ctor, Q u a li t y Ce n te r, R a tion a l Te st M a n a g e r f or T e st Pl anni ng, R equir ement Mana gemen t, D ef ec t tr ac ki ng a nd R epor ti ng.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Involved in Data Driven Testing using JDBC Connection and validated services using assertion in SOAP UI.
- Pr of i c i ent i n usin g Te st M a n a g eme n t T ools Te st D ir e ctor, Q u a li t y Ce n te r, R a tion a l Te st M a n a g e r f or T e st Pl anni ng, R equir ement Mana gemen t, D ef ec t tr ac ki ng a nd R epor ti ng.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Documented Business requirements in Requirements grid for Quality Center.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium Web Driver, Testing, REST, Maven,Groovy, Agile,Eclipse, Jenkins, Cucumber, Python, SOAP UI, WSDL, XML, XPath, Quality Center, JDBC, SQL, Oracle, MS Word, MS Excel, Windows.
Confidential, Duluth, GA
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- 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.
- Worked closely with the project team in planning, coordination and implementing Agile/Scrum methodology Implementation.
- Used Jenkins server to run Junit/Cucumber Automated tests.
- Developed and design necessary test plan and test scripts for functional and performance testing using, Selenium Web Driver, TestNG, Maven, Jenkins and Jmeter.
- Extensive experience in using JUnit framework for Unit testing, Maven and Ant for Project building tool, and worked with Jenkins/Hudson for Continuous Integration.
- Responsible for developing test automation Framework using Selenium WebDriver with Maven and, 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.
- Involved in using Jenkin s as a Continuous Integration server to configure with Maven.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Proven success in establishment of agile test practices including acceptance test automation using Cucumber (ruby scripting) during acceptance test driven development methodology.
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
- Developed Python scripts to automate the test cases.
- Used Python codes to handle textbox, dropdown, checkbox, buttons and popup controls.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Responsible for updating and maintaining the Jira for all the defects found during functional and regression testing and follow up of the bug life cycle.
- Developed test scripts for web services using SOAP UI and worked with XPATH.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android.
- 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, Jmeter, Python, Jira, Stash, SVN, Agile, SQL, Oracle, Windows.
Confidential, Dover, NH
QA Engineer
Responsibilities:
- Analyzed the Business Requirement Document (BRD), Functional Specification Documents to prepare Test cases based on Test Plans.
- Determined user/business/functional requirements.
- Involved in various testing types like UI Testing, Functional testing, User acceptance testing, Integration testing, Navigation testing and Regression testing on the application.
- Extensively interacted with Business people, Developers and with end users to test according to their requirements.
- Used Selenium WebDriver for creating Regression scripts.
- Used Selenium WebDriver for testing the API’s on different browsers.
- Wrote Junit tests using Junit framework.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Involved in Web Services Testing using SOAP UI.
- Developed a Test plan based on testing requirements and created Test cases using test Plan module in HP Quality Center.
- Organized and prioritized requirements in Quality Center.
- Attended the daily defect meeting to discuss status and report the test cases of each different testing, discuss issues and advancement which need for the product.
Environment: Java, Selenium WebDriver, Junit, Eclipse, Quality Center, SOAP UI, Firebug, XPath, PL/SQL, HTML, Apache, Windows XP and UNIX.
Confidential, San Francisco, CA
QA Analyst
Responsibilities:
- Performed manual testing of the application to test the system for positive and negative scenarios. Understanding the Functional Requirements.
- Developed Test cases and performed manual testing for Positive Testing, Negative Testing and Black Box Testing.
- Developed Test cases for manual testing using Test director and logged defects in Rally Dev software.
- Performed Testing process in an agile environment.
- Involved in the preparation of Test Case Matrix for the features assigned.
- Conducted Functional, Regression and System Testing for various modules.
- Prepared test cases for boundary value analysis using black box testing techniques.
- Identified the Functional gaps and reported to the onsite team.
- Initiated the process of delivery of the product and identified the priorities of the product features for each release.
- Updated the defect status and opened new defects while testing the defects and prioritize them based on severity in Quality Center.
- Performed SQL queries to verify GUI front end results and to extract and manipulate data to satisfy test cases/ requirements using MS SQL Server.
- Conducted Regression testing on various builds of the application and reported the defects to the developers.
Environment: Java, Manual Tester, Quality Center, MS Visio, HTML, Java Script, Oracle, VSS, UNIX.
Confidential, Brooklyn, NY
QA Tester
Responsibilities:
- Prepared Test Plan, Test Cases using Business requirements document and Functional requirements document of the system.
- Actively involved in specifications, requirements meetings and development of Test Plan and Test scripts.
- Prepared test plans for getting quotes, quotes history and account access and put in test director.
- Wrote functional test case for login, quotes and account access.
- Involved in validating major releases by running the system tests and regression tests for HDS and maintaining the defect tracker database.
- Prepared test data based on exact definition of defect (for positive testing)
- Prepared test data as per exact opposite definition of defect (for negative testing)
- Conducted regression testing on release, verified that no new defects were caused by production fixes
- Performed black box testing for quotes and history and account access.
- Performed regression testing, system testing for account creation, access and quotes.
- Reported bugs into Test Director and triaged.
- Prepared and maintained test documents in Test Director.
- Communicated with different test teams and solved issues.
- Wrote SQL queries to do backend testing for quotes.
- Worked on UNIX platforms and used UNIX commands.
Environment: Java, Mercury Test Director, QA Methods, SQL, Different Browsers, Oracle, SQL Server, Windows XP, UNIX.