Qa Automation Engineer Resume
Denver, CO
SUMMARY:
- QA Engineer with around 7+ years of experience in Information Technology, specializing in Software Quality Assurance. Proficient in testing Web based, and Client/Server ERP applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Bug life Cycle and Methods like Waterfall and Agile.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Ant/Maven, Jenkins/Hudson, Cucumber/JBehave, Quality Center, JMeter, JIRA, SOAP UI and Version One.
- Experience in using Java as client library for Selenium WebDriver to design and developed Automation test Framework using Junit and TestNG.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Experience in using Maven and POM to help manage project’s build, report and documentation across the network.
- Experienced in using Jenkins as a Continuous Integration server to configure with Maven.
- Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
- Proficient in creating Test plans, Test cases, Test Scripts, Test Specifications, Test Scenarios and Traceability Matrix.
- Expertise in performing different types of Testing like Sanity, functional, regression, smoke, user acceptance testing, GUI/Front - End testing and end-to-end testing.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Experience in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Experience in Oracle database administration and good understanding of Data warehousing concepts and testing Web Services using SOAP UI.
- Good experience in Defect Life Cycle Management tools like, HP Quality Center (QC), JIRA, and BugZilla.
- Exposure to web technologies like JavaScript, XML, XPATH, AJAX, HTML and CSS.
- Expertise in backend testing of database applications and writing SQL queries, Joins, and Procedures in Oracle.
- Experience in writing test cases and test plans for testing various financial and supply chain modules of Oracle R12 E-Business Suite Application.
- Experience in Version Control Systems: GIT and SVN.
- Good understanding of documents such as Test Matrix, Requirement Traceability Matrix, Use Cases, Daily Test Report.
- Ability to take initiative, prioritizes, and works independently to meet deadlines.
- Ability to adapt to new environment quickly, strong team player having good communication, analytical and computation skills.
TECHNICAL SKILLS:
Testing Tools: Selenium RC/IDE/GRID/WebDriver, QTP, SOAP UI, Cucumber, JBehave
Test Framework: Junit, TestNG
Languages: JAVA, SQL,PLSQL, Java Script, HTML, XML,CSS
Web Debugging / IDE Tool: XPath, Firepath, Firebug, Eclipse
Project Building Tool: ANT, Maven
Development Methodology: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC)
Project integration tools: Jenkins, Hudson
Database /Database tools: Oracle, Toad
Source Version Control Tool: GIT, Subversion (SVN)
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Denver CO
QA Automation Engineer
Responsibilities:- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Design and Developed automated functional Test suite using Selenium WebDriver.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Implemented Data-Driven test to verify the functionality with multiple sets of data.
- Performed Unit testing with TestNG test frame work and use Bromine for easy running the test and store the result for analysis the test.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Involved in using Maven build tools to manage framework dependency jar files.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Performed web services testing with SOAP UI and Performed Security testing for employee login validations.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Conducted Regression testing of the web-based application using SOAP UI.
- Implemented cross browser testing using Selenium API for Firefox, Chrome and IE.
- Uploaded test cases executed test cases and logged defects/bugs in Quality Center.
- Provided backend testing for data validation using SQL on TOAD.
- Followed Agile Methodologies during the testing phase of the project.
- Worked in a scrum team including developers, QAs, business analyst, and scrum master.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- 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 WebDriver, Cucumber, Jenkins, Maven, TestNG, SOAP UI, Quality Center, agile, HTML, CSS, Internet Explorer, Chrome, Firefox, SQL, Toad, Windows.
Confidential, Denver, CO
QA Engineer
Responsibilities:- Analyzed business requirements, functional requirements, use cases and provided feedback for clear understanding of each requirement.
- Identified test cases to automate and develop automation test scripts using Selenium WebDriver and Java.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, used Git and Source Tree as VCS for a Java based Web application, used Maven as build tool and Jenkins to create and run deployment jobs.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Configured and Installed Selenium Webdriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Worked closely with Agile Scrum team to ensure product testability while running E2E Regression tests in Selenium WebDriver using TestNG and maintained test environments used for white box testing during new product releases.
- Involved in developing Test automation Framework for the application using Selenium WebDriver with Maven.
- Reviewed the automation scripts and created Continuous Integration Jobs in Jenkins.
- Involved in functional testing, Integration testing, User Acceptance testing, Regression testing.
- Implemented and worked on Acceptance Test Driven Development (TDD) agile methodologies completing releases ahead of schedule.
- Involved in Agile (Scrum Process) methodology based on Project Planning, Test Planning and Coordinating on all SDLC phases.
- Used Quality Center for bug-reporting, tracking and to create and execute various scenarios, generate graphs, overlaid graphs for comparison, and analyzed the results.
- Validated the data in the database by using SQL queries.
- Performed Backend Testing by Executing SQL Queries against Oracle and SQL database.
- Responsible for the Team performance, and preparing & submitting the graphs and metrics to the higher management.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, SoapUI, HTML, XML, JavaScript, Git, TDD, Agile, Quality Center, SQL, Oracle, Windows.
Confidential, Chesterfield, MO
QA Analyst
Responsibilities:- Reviewed the system specifications document and involved in developing test plan.
- Developed the Test Plans, Test Cases and Defect Reports for various modules of the application.
- Performed System, Integration Testing, Regression testing.
- Performed positive and negative testing of the application for identification of bugs after fixing of errors in each subsequent build during the process of development.
- Used Test Director and Remedy as defect tracking tools.
- Created user defined functions for common tasks to reuse them in different tests and also testing different builds of the application with same tests without much modification.
- Conducted Black Box Test and White box test for various tasks.
- Developed Customized Defect Reports for submissions and discuss in the review meetings.
- Conducted walk thoroughs and formal meetings with developers and other team members.
- Managed, Documented and Controlled all the Test Cases, test scripts and test results using Quality Center and also in a status update report using MS Excel.
- Involved in Performing Regression Testing using Quick Test Professional (QTP) and generated scripts for testing functional, acceptance and limit validations.
- Involved in Preparing the Test Data for Data Driven Test.
- Wrote several SQL Queries to test and view the data in a database.
- Interacted with developers to report the bugs and status of the bug.
- Used Agile, Scrum methodologies and involved in scrum meetings to update the status and Discuss about any changes in requirements.
Environment: Test Director, Quick Test Professional (QTP), Quality center, SQL, Oracle, Java, JavaScript, HTML, Windows NT, Oracle Database server.
Confidential, Chicago, IL
QA Tester
Responsibilities:
- Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.
- Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Used C# for to develop webpages/ web forms.
- Created and executed SQL queries against Oracle database compared the results and analyzed discrepancies.
- Manually performed back end testing by writing SQL queries.
- Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
- Involved in UAT Testing and Used Quality Center to report bugs.
- Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.
- Maintained close and strong working relationship with teammates and management staff.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
- Experience with testing on UNIX/Linux and Windows environments.
- Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.
- Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.
Environment: Manual Testing, QTP, Quality Center, HTML, DB2, MS-Access, SQL Server, Windows XP, UNIX, Linux, MS Outlook.
