Automation Engineer Resume
Chicago, IL
SUMMARY
- QA Tester with 6 years of experience with good understanding of all phases of SDLC, STLC by adopting Agile and V - model methodologies.
- 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.
- Expertise in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual and Automation testing.
- Experience in using Java as client library for Selenium WebDriver to design and developed Automation test Framework using Junit and TestNG.
- Proficient in various test management and defect tracking tools such as HP Quality Center, JIRA, ALM, Bugzilla.
- Experienced in using Jenkins as a Continuous Integration server to configure with Maven.
- Proficient in Functional testing, User Acceptance Testing, Integration testing, System testing, Load testing, Sanity testing, Exception testing, White/Black-box testing.
- Experienced in testing using Postman, SOAP UI.
- Good experience in Defect Life Cycle Management tools like, HP Quality Center (QC), JIRA, and BugZilla.
- Used Junit, TestNG framework for Unit testing, Maven for project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in Version Control Systems: GIT and SVN.
- Exposure in running SQL queries to manipulate database tables to check data integrity.
- Expertise in backend testing of database applications and writing SQL queries, Joins, and Procedures in Oracle.
- Used Requirement Traceability Matrix (RTM) for mapping requirements to test cases.
- Expertise in understanding and analyzing test requirements, tracking changes and maintenance of test requirements and involved in Test Plan and Test Strategy implementation.
- Expert in analyzing test results and preparing test/defect summary report for Management.
- Excellent communication and analytical skills and the ability to clearly articulate issues with the appropriate level of detail.
TECHNICAL SKILLS
Testing Tool: IDE/GRID/WebDriver, QTP, SOAP UI, Cucumber, JBehave
Languages: Java, C,SQL, Java Script
Operating system: Windows(XP,Vista,7,8), Unix/Linux
Database: SQL Server,MS Access,Oracle,MY SQL
Other tools/methodology: Agile-Scrum methodology
Frameworks: Junit, TestNG
IDE: Eclipse
Project integration tools: Jenkins, Hudson
Project Building Tool: ANT, Maven
Source Version Control Tool: GIT, Subversion (SVN)
Test Management Tool: ALM, Quality Center & Bugzilla
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
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.
- 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.
- 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.
- 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, SQL, Toad, Windows.
Confidential, Chicago, IL
Automation 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, Denver, CO
QA Tester
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Developing tutorials, BRD, SRS, workflow as per the client’s requirement and conducting JAD sessions.
- Experience in agile SDLC. Testing the GUI, functional aspects of the Client-Server, Web based Applications and Testing Life Cycle (STLC).
- Interviewed SMEs and stakeholders to get a better understanding of client business process and gather business requirements.
- Familiar with UML diagrams (use cases, sequence diagram and activity diagram).
- Developed User Accepting Testing (UAT) plans and test cases based on the business requirements.
- Assisted Developers with designing, building, testing and debugging workflows based on business and technical requirements.
- Proficient Experience in Bug Tracking System, and process using JIRA.
- Automate test scripts using Selenium Web Driver, enhance the scripts and synchronize the time and save the time for regression testing. Configured selenium Test Environment with Eclipse, JAVA, selenium WebDriver, TestNG and Maintained the selenium & JAVA automation code and resources in source controls like GIT Hub over the time for improvements and new features.
- Created various Screen mockups of Business Online with interaction Client experience team.
- Write Test cases for manual testing based on the test scenario.
- Extensively use of Zephyr tool to write Test Cases and for reporting the defect on JIRA.
- Verify the Defects after development team resolve them.
- Extensively involved in Manual Test Cases for functional testing and User interface testing.
- Perform Smoke Testing, Integration, System, End-to-End, Regression, Backend and Browser Compatibility testing.
- Extensive experience in writing SQL queries to check, and validate the Data in Database.
- Experience with Enterprise scheduling tools Autosys.
- Knowledge and Experience with Tomcat and JAVA.
Environment: Selenium Web Driver, Web Services, SOAP UI, Restful, SOAP, JDBC, Java API, Eclipse, Maven, HTML, JavaScript, MySQL, Windows, TestNG, Eclipse, Linux, MS Office.
Confidential
QA Tester
Responsibilities:
- Designed, coded, maintained, and executed automation scripts for reporting applications used by the business partners to ensure data integrity and functionality in accordance with the SDLC
- Key involvement in understanding Business Matrix and Functional Specifications for interrelationship among the retailers and customer.
- Analyzed the Business Requirements document and have written Test Cases.
- Implemented cross browser testing using Selenium API for Firefox, Chrome and IE.
- Gained knowledge of Agile methodology within the small team.
- Created a modularized test document for defining variables like Business-to-Consumer and Multi level customer.
- Created record and play automation script in UFT for Sanity Check test cases.
- Responsible for updating and maintaining the test results in Quality Center (HP /ALM) for all the defects found during functional and Regression testing and follow up of the bug life cycle.
- Performed Negative and Positive Testing Manually.
- Involved in Functional, and User Acceptance Testing.
- Gained lot of knowledge in Performance Testing and used it extensively.
- Defects were tracked, reviewed, analyzed and compared using QTP/UFT
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Performed web service testing using SOAPUI.
- Maintaining Testing Artifacts in multiple areas for the tracking purposes across teams like HP ALM, Jira.
Environment: Selenium Web Driver, Excel, QC, Bugzilla, SQL Load Runner, QTP/UFT, Windows XP, SOAP UI, TOAD, Agile Methodology, HTML., JDBC, Java API, Eclipse, Maven, HTML, JavaScript, MySQL, Windows, TestNG, Eclipse, Linux, MS Office, Excel, QC, Bugzilla, SQL Load Runner, QTP/UFT, Windows XP, SOAP UI, TOAD, Agile Methodology, HTML, Excel, QC, Bugzilla, SQL Load Runner, QTP/UFT, Windows XP, SOAP UI, TOAD, Agile Methodology, HTML, Excel, QC, Bugzilla, SQL Load Runner, QTP/UFT, Windows XP, SOAP UI, TOAD, Agile Methodology, HTML