Qa Automation Engineer Resume
Newark, OH
PROFESSIONAL SUMMARY:
- 5 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Proven ability in designing and creating automation frameworks for J2EE based applications using TestNG, Selenium WebDriver, IDE, Grid, ANT/Maven, Jenkins, Cucumber and SOAP UI.
- Experienced in making DataDriven and MVC Framework to maintain Test Suites.
- Experience in developing selenium automation framework using TestNG and developing Maven targets to execute automation suites from command line.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Proficient in creating automation script from scratch. Extensive knowledge of developing different type of framework like Modular, Test Driven, Data driven and Hybrid framework by using TestNG.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Experience in preparation of Test Summary Report, User Guide & Training.
- Expertise in Smoke Testing, Backed end Testing, Black - Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Good experience in Web Services testing using SOAP UI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Strong experience with SOA architecture which include SOAP Web Service and RestFul Web Service Testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM, JIRA, BugZilla etc.
- Understanding and experience with technologies including Java, SQL, HTML, XML, VBScript and JavaScript.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/GRID, Test Link, Cucumber, SOAP UI
Languages: JAVA, Python, Java Script, HTML, XML
Test Framework: JUnit, TestNG, Data Driven Framework, MVC
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins
Agile: Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC)/ALM, Bugzilla
Source Version Control Tool: Subversion (SVN), Git
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Newark, OH
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- 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.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Tested applications developed in Java with J2EE framework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Design & Develop data driven framework using Selenium WebDriver, TestNg and Apache POI API.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Implemented Selenium GRID for compatibility testing.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- 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
- Used Quality Center/ALM for defect tracking.
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Worked with SOA architecture which includes Soap Web Service and RestFul Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, SOAP UI, RestFul, XPath, Eclipse, HTML, CSS, JavaScript, XML, Quality Center, SQL, agile, Oracle and Windows.
Confidential, Chicago, IL
Test 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.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated 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 .
- Developed automation scenarios using the functional test cases.
- Extended TestNG framework by adding some helper classes and methods.
- Developed Selenium test cases using TestNG framework.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, admin UI and java client modules.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Used Firebug and Firepath to write automated test scripts using XPATH.
- Used Jenkins continuous integration server to run automated test suites.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Involved in SOAP & RESTFUL based web services testing using SOAPUIPRO web services testing tool.
- Validate the RESTful Web Service using REST client.
- Extensively executed SQL Queries on database tables to verify the database.
- Involved in testing the database and data validation using SQL Queries.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Used JIRA for defect/bug tracking.
- Worked with source version control tool such as GIT.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, Cucumber, XPath, Fire Path, RESTful, SOAP UI, Firebug, HTML, JavaScript, XML, GIT, SQL, JIRA, Oracle and Windows.
Confidential
QA Automation Engineer
Responsibilities:
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Wrote automated testing code in Selenium WebDriver in Eclipse IDE for functional testing.
- Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
- Used TestNG for testing framework. Implemented the script deployment in TestNG framework through command line and also integrated tests in Jenkins (Continuous Integration tool).
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Web driver and Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Responsible for Setting up Web Services project using WSDL in Soap UI and provided setup help to other team members.
- Validated web services using Groovy Scripts in Soap UI.
- Used XPath tags for validating UI Elements.
- Defect logging and tracking using JIRA and updated the test defects status with results.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Groovy Scripts, SOAP UI, Agile, XPath, JIRA, SQL, XML, Oracle, Windows.
Confidential
QA Manual Tester
Responsibilities:
- Responsible for providing test cases and executing them within an AGILE software development SCRUM environment.
- Performed System Testing and Regression Testing.
- Responsible for back-end testing/database testing, which was done using SQL queries.
- Used Quality Center for bug tracking and investigated software bugs.
- Involved in Bug Logging, Issue Tracking and responsible for tracing the bugs throughout the whole bug lifecycle till the bug closure.
- Actively involved with scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
Environment: Java, Quality Center, HTML, Google Chrome, Mozilla Firefox, Internet Explorer, Windows.
