Qa Automation Engineer Resume
Beaverton, OR
SUMMARY
- Over 7 years of experience in Quality Assurance in, Manual Testing, Automated Testing, Database Testing, Web and Client/Server based applications.
- Expertise in Quality Analysis with strong understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) with Black box and White box testing experience with object oriented methodologies.
- Good Knowledge in Test Management and Testing Lifecycle Methodologies likeAgile Models, Waterfall, TDD (Test Driven Development).
- Possess good programming skills and understanding of JAVA, HTML and SQL.
- Experience in using automation tools such asSelenium IDE, Web - Driver, Grid.
- 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.
- Having experience in test Automation using Selenium Webdriver, Junit and TestNG (Test methods, Test classes and Test groups, Parameters with Data Providers, Reports and Annotations).
- Experience in Automation Scripts Preparation and execution within the framework using TestNG.
- Hands on experience in developing Test plan, Test cases, User Acceptance Test (UAT) and executing regression test cycles.
- Proficient in Testing RESTFUL Web Services using Soap UI
- Experience in writing SQL query to validate data from Server Databases.
- Expertise on using defect tracking tools like BugZilla and JIRA
- Experience in various testing techniques like Performance testing, Functional testing, Graphical User Interface testing, Regression testing, Ad-hoc testing, Security testing, Usability testing, End to end testing, Integration testing, System testing, User Acceptance testing.
- Extensively Used Mercury Quality Center and JIRA to create Test cases and report Bugs in Defect Module.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Self-starter and team player with problem solving skills, interpersonal skills, and a good aptitude for learning.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, HP Quality Center, SOAP UI, ALM
Languages: HTML, CSS, JavaScript, Java, Ruby
Test Framework: Junit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational Clear Quest
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Beaverton, OR
QA Automation Engineer
Responsibilities:
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Extensively developed automation test scripts for regression testing (TestNG).
- Configured Selenium WebDriver, TestNG, and Maven tool and created Selenium automation scripts in Java.
- Maintained and executed Maven build files for running automated tests.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Used HP Mercury Quality Center for Test Management, for Functional Test Automation.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
Environment: Java, Selenium WebDriver, Jenkins, Maven, TestNG, SOAP UI, Quality Center, Git, Firepath, Firebug, XPATH, CSS, HTML, Groovy, Java Script, XML, SQL, Oracle, Windows.
Confidential, New York, NY
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.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Integrated with 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.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium WebDriver.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- 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.
- 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, Selenium Web Driver, MVC, Junit, Ant, Jenkins, SOAP UI, Quality Center, Firepath, Firebug, Xpath, HTML, CSS, agile, Internet Explorer, Chrome, Firefox, SQL, Windows.
Confidential, Santa Clara, CA
QA Automation Engineer
Responsibilities:
- Involved in test case requirement review and functional testing of the application.
- Testing of new features by creating test specifications, test cases and worked closely with development and business team.
- Used Selenium RC through Junit framework and Eclipse IDE.
- Executed browser compatibility and regression tests using Selenium-RC for testing UI for every new build release.
- Developed and participated in building test automation using Selenium RC and executed test cases and implementation test suites using Junit framework.
- Developed automation framework using Selenium RC, Java, Junit and Eclipse.
- Worked on Selenium GUI Object / element verification is done through Xpath, CSS Locators.
- Familiar with inspecting web elements using Fire Finder / Fire Bug add-on in Firefox.
- Prepared test cases by analyzing functional requirement and documentation
- Used SQL to validate backend database changes, deletes and update.
- Identified software defects and interacted with developers to resolve them and provided full support to the Test team using Quality Center.
- Worked under Agile Scrum Methodology.
- Reported the bugs/defects through Quality Center.
- Participated in various meetings, discussed Enhancement and Modification Request issues.
Environment: Java, Selenium RC/IDE, Junit, Eclipse, XPATH, Firebug, CSS, Firepath, Quality Center, agile, PL/SQL, UNIX, HTML, Oracle, Windows XP.
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- Involved in writing and executing detailed Test cases, Test plans and Test design documents.
- Identified test cases to automate. Automate those test cases using Selenium RC, Junit and Java (Eclipse IDE) contributed in framework creation.
- Developed Automation Scripts, Execution and Analysis Test Results using a Hybrid Framework in Selenium RC.
- Implemented Modular Frame work for Selenium RC scripts using Java in Page Library model.
- Developed a Data Driven Framework using Selenium RC/IDE.
- Performed functionality and regression testing during the various phases of the application using Selenium RC.
- Automated suitable test cases for Regression Testing using JUnit for back end automation.
- Identified Test cases based on the requirements, participated in implementation of Test Cases, and Test Script according to the Business Requirements, System Requirements.
- Tested request and response XML's based web services interfaces using SoapUI.
- Created Requirement Traceability Matrix and also updated the Requirement traceability matrix timely with the changes in HP Quality Center.
- Involved in providing the efficient locators strategy like Xpath and CSS to run Selenium RC script in stable condition.
- Used Jira for Bug Tracking, Bug fixing, and Bug Reporting.
- Involved in the Database Testing using SQL Quires of the Application like checking all the Tables in the Database and checking whether the data is moving in their Respective Tables.
Environment: Selenium RC/IDE, Eclipse, Quality Center, Windows, Agile Methodology, SoapUI, MS Office tools, Jira, Oracle, SQL Server, HTML, XML, VSS Windows and UNIX.
Confidential
Software Engineer
Responsibilities:
- Developed widgets using HTML, CSS, AJAX, JQuery Components and JavaScript.
- Implemented Ajax Frame works, JQuery tools examples like Auto Completer, Tab Module, and Calendar and Floating windows.
- Developed the JQuery widget with functionality of progressively enhancing the look and feel of web page.
- Created an actions menu with JQuery that appears when checkboxes are selected.
- Used AJAX with JQuery controls for Listing all scripts in a grid and can edit it in the grid which will reflect in the database table as well (like margins).
- Used UI Development using HTML, and coded Java components which Retrieves data using SQL from Oracle database.
- Implemented DD Tab Menu in a standard compliant, 2 level tab menus. Developed JavaScript uses CSS to control all of its appearance, and plain HTML to implement the entire menu tabs and contents. complex user interfaces typically associated with desktop applications
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Used CSS based design techniques to eliminate table-based layouts, and speed page loading.
- Progressively enhance form elements with JQuery to add more robust functionality.
- Made the rating range configurable that helps to modify it whenever changes occur.
- Implemented more number of skins, and combination of the CSS sprites.
- Used JQuery document to generate API documentation for JavaScript code.
- The output of JQuery Doc is API documentation formatted as a set of HTML pages including information about methods, properties, custom events and inheritance for JavaScript objects
- Coded pages using CSS in a table less environment.
- Used the concept of the sliding door to use a background image for the buttons in a navigation menu.
Environment: JQuery, HTML, XHTML, DOM, CSS, JavaScript, JSP, MVC Framework, Oracle 9i
Confidential
Java Developer
Responsibilities:
- Designed and development of Web pages using HTML, CSS including Ajax controls and XML.
- Designed the web applications using CSS and with the help of tags as per W3C Standards.
- Developed data insertion forms and validated them using JavaScript.
- Manipulated HTML, CSS in JQuery.
- Developed the Presentation layer using HTML and CSS according to internal standards and guidelines.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Coded JavaScript for page functionality and Pop up Screens.
- Used JavaScript to make dropdown menus on web pages and display part of a web page upon user request.
- Tested/debugged web browser using Firebug.
- Utilized new software methodologies to be able to adapt to changes in requirements quickly.
Environment: HTML, CSS, JavaScript, JQuery, AJAX, XML and WINDOWS.
