Qa Automation Engineer Resume
North Little Rock, AR
SUMMARY
- Over 7 years of experience in Information Technology, wif specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web 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.
- Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality wif the Selenium Server.
- Sound noledge on Junit, TestNG framework for Unit and Functional testing, Maven and Ant for Project building, Jenkins/Hudson for Continuous Integration.
- Experienced in using Jenkins as a Continuous Integration server to configure wif GitHub and Maven.
- Proficient in creating automation script from scratch.
- Strong experience in cross browser, cross platform web testing wif Selenium RC and WebDriver.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
- Experience wif comprehensive understanding of all phases of Test Life Cycle, including requirement gathering, test planning, and scheduling, testing, defect tracking and reporting.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG.
- Expertise in Functionality Testing, Smoke testing, User Interface testing, Integration Testing, Black Box Testing, End - to-end Testing, Manual Testing, UAT testing, Regression Testing, single user Performance Testing, Documentation and Reporting.
- Excellent noledge in writing unique XPath using firebug and fire path to identify web elements.
- 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 wif high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Experience in Java, HTML, Java Scripts, Oracle, SQL, PL/SQL, MySQL, MS Access, Ajax, CSS.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Experience understanding the code written in different programming languages Java, Python, Java Script and databases like Oracle, SQL Server.
- Experience in Waterfall (Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.
- Excellent interpersonal skills, proven team player wif an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently wif minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, HP Quality Center, JMeter, Jbehave, Cucumber Eclipse, Test Plan Manager, ALM
Build Tools: Ant, Maven
Languages: HTML, CSS, JavaScript, Java, XML, Shell Script, Python
Frameworks: Junit, TestNG, TDD
Firefox Add-ons: XPath, Xpathchecker, Firebug
Bug Tracking Tools: HP Quality Center, BugZilla, JIRA
Continuous Integration Tools: Jenkins, Hudson
Applications: MS Office Pro (Word, Excel, PowerPoint, Access, Outlook)
Databases: PL/SQL, Oracle
Platforms: Windows 7/Vista/XP, UNIX
PROFESSIONAL EXPERIENCE
Confidential, North Little Rock, AR
QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Developed and implemented robust MVC pattern base testing wif Selenium WebDriver which cut down the script development time in half.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed Data driven testing Selenium WebDriver using TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Createdtest cases,scriptsbased on functional specification,prepared test data forsimultaneousand combined Trade testing.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAPUI, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium and Jenkins.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Created XML based test suit and integrated wif Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments wif different test configurations.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
- Used Firebug to do web based application testing wif selenium for the commands and locator application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Used SQL Queries to verify the data from the Oracle database.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Working closely wif the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Java, Agile, Selenium WebDriver, TestNG, Maven, Python, Jenkins, Soap UI, TDD, Agile, Eclipse, HTML, XML, XPath, JavaScript, JIRA, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Confidential, Charlotte, NC
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.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, Junit and Ant technologies under Java platform.
- Performed comprehensive manual testing to test website compliance against requirements Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Used Ant, SVN, Selenium WebDriver, Jenkins, Java to create nightly automation scripts.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Used Ant for building the WebDriver project. Integrated wif Continuous Integration tools Jenkins for running test on nightly basis automatically.
- 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.
- Involved inCucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Worked closely wif Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver using Junit, and maintained test environments used for white box testing during new product releases.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Performed Regression Testing of different modules automated in SOAP UI.
- Performed Web Services testing wif SOAP UI and Performed Security Testing for Employee login validations.
- Analyzed the Batch Process, Work-flow behavior and SOA/ Web Services testing using SOAP UI.
- Used HP Mercury Quality Center for Test Management, for Functional Test Automation.
- Provide all data validation through SQL Queries UNIX commands to perform Back-end Testing.
- Perform Functional Testing, Regression Testing, System Integration Testing, User Acceptance Testing (UAT), and End-to-End Testing.
- Created QA sizing estimated based on the changes to the web services for the scope defined in a particular release cycle.
- Created the test data and request for the test data dependent wif the other applications to be used in the testing activities for the current release.
- Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
- Responsible for collecting and analyzing the test metrics and tan submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Java, Agile, Selenium WebDriver, JavaScript, Cucumber, Python, Junit, Jenkins, SOAP UI, Eclipse, XPath, ANT, Eclipse IDE, Agile, JIRA, BugZilla, SQL, PL/SQL, Oracle, Windows.
Confidential, Rochester, NY
QA Automation Engineer
Responsibilities:
- Performed testing of software web applications included Functional, Integration and Regression Testing using Selenium IDE, Selenium RC.
- Used Selenium RC through Junit framework and Eclipse IDE.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Familiar wif inspecting web elements using Fire Finder / Fire Bug add-on in Firefox.
- Prepared test cases by analyzing functional requirement and documentation
- Performed Manual Testing of this Web application and automated it by using selenium.
- Performed GUI testing, Functional testing, Integration testing, Regression testing, Ad -hoc testing, Negative testing, End to End testing, Load testing, User Acceptance testing on multiple projects.
- Ran Selenium tests against multiple browsers using different browser profile.
- Used SQL to validate backend database changes, deletes and update.
- Wrote queries to extract data for testing purposes.
- Identified software defects and interacted wif developers to resolve them and provided full support to the Test team using Quality Center.
- Participated in various meetings, discussed Enhancement and Modification Request issues.
- Worked under Agile Scrum Methodology.
Environment: Selenium RC/IDE, Java, Agile, Junit, Eclipse, Quality Center, ClearCase, SQL, HTML, Windows.
Confidential, IL
QA Analyst
Responsibilities:
- Used Selenium RC through Junit framework and Eclipse IDE.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Familiar wif inspecting web elements using Fire Finder / Fire Bug add-on in Firefox.
- Prepared test cases by analyzing functional requirement and documentation.
- Performed Manual Testing of this Web application and automated it by using Selenium RC. .
- Performed GUI testing, Functional testing, Integration testing, Regression testing, Ad -hoc testing, Negative testing, End to End testing, Load testing, User Acceptance testing on multiple projects.
- Expertise in running Selenium tests against multiple browsers using different browser profile.
- Used SQL to validate backend database changes, deletes and update.
- Wrote queries to extract data for testing purposes.
- Used IBM Clearcase for tracking.
- Identified software defects and interacted wif developers to resolve them and provided full support to the Test team using Quality Center.
- Participated in various meetings, discussed Enhancement and Modification Request issues.
- Worked under Agile Scrum Methodology.
- Reported the bugs/defects through Quality Center.
Environment: Selenium RC/IDE, Java, XPATH, CSS, HTML, Eclipse, Quality Center, agile, PL/SQL, Oracle, Windows XP.
Confidential
QA Tester
Responsibilities:
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Actively participation in GUI testing, Functional testing, System testing, Smoke and Sanity Testing.
- Involved in integration testing of different modules.
- Modification and execution of Test case Scripts (Java-Selenium RC) in Eclipse IDE, design of automation test framework (Junit and ANT).
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Performed records, enhanced, and plays back test in Fire fox using Selenium IDE.
- Performed requirements Analysis, Risk analysis, Dependency Analysis and Issues/Problems Analysis.
- Designing and documenting the test cases in a fast paced environment.
- Collaboration wif development and other QA on test execution.
- Analysis and isolation of issues reported from clients.
- Defects were tracked, reviewed, analyzed and compared using Quality Center.
- Used SQL Queries for backend testing to check the data integrity and data consistency.
- Interaction wif developers to report software bugs and re-test the fixed issues.
- Involved in Creating check lists for testing team.
Environment: Java, Junit, Selenium (RC, IDE), Oracle, JavaScript, HTML, SQL, PL SQL, Mercury Quality Center and Unix/Linux.
Confidential
QA Manual Tester
Responsibilities:
- Designed and Created Test Cases using Test Director. Performed checking the user profiles and their login scripts.
- Checked the basic functionality by manual testing.
- Recorded the test cases using Automation tool, Win runner for web based application and checked the functionality of the application.
- Modified the Test Scripts accordingly when we record the applications.
- Performed User Acceptance Testing (UAT), interacted wif users for execution of test cases in UAT.
- Involved in examining the severity and priority of the Defects and Test Results Reporting.
- Performed Functional, System, Integration, Upgrade, Portability and Regression Testing under various browsers.
- Verified the data from backend by running the SQL queries.
Environment: Java, Quality Center, HTML, JavaScript, JSP, XML, SQL, Oracle, Windows.
