Test Automation Engineer Resume
New York, NY
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 Junit/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 Junit/TestNG and developing ANT/Maven targets to execute automation suites from command line.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Hand on experience with automation tools: SOAPUI, Groovy, and HTTPMaster.
- 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 Junit.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Experienced in using UFT for functional and regression testing
- Web Automation experience with automation frameworks like Cucumber using Gherkins
- 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.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Understanding and experience with technologies including Java, Python, SQL, HTML, XML, VBScript and JavaScript.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Expertise in building the Automation Frameworks using JAVA, spring and TDD/BDD approach.
- Expertise in TDD/BDD using Cucumber and Gherkin statements.
- Experience on using Maven build tools to manage framework dependency jar files.
- Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- 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.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver IDE/GRID, Mercury QTP, HP Quality Center, Appium, Manual Testing, cucumber, UFT, SOAP UI, JIRA, Protractor, JMeter, Wireshark.
Web Technologies: HTML, HTML5, DHTML, CSS, CSS3, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, AngularJS, jQuery, JavaScript.
Bug Tracking Tools: Quality Center (9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 2010, 2012), IBM Rational, Clear quest, Bugzilla.
Languages/Script: C, C++, Java, C#, ASP.Net, SQL, PL/SQL, Python, UML, VB Script
Project Management: Microsoft Project, Rally, MS Visio, Rational Rose
Browsers: Internet Explorer, Firefox, Chrome, Opera and Safari
Operating System: Windows XP, 7, 8, 10, Ubuntu, Mac, UNIX and Linux
Mobile Manual Testing: Android, IOS
Version Tools: GIT and SVN
Testing Frameworks: Junit, TestNG, TDD.
Build/CI Tools: Ant, Maven, Jenkins, Hudson.
Packages: MS-Office Suite (Word, Excel, Access), MS Visio.
Databases: MS SQL Server 2000/2005, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, TOAD, S MySQL
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Test Automation Engineer
Responsibilities:
- Involved in various on-shore and off-shore meetings with Business Analyst and Developers. Performed Structural Testing, Functional Testing and Non-functional Testing, Database Testing.
- Used automated scripts and performed functionality testing during the various phases of the application development 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, TestNG and Jenkins.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
- Automated Regression Test cases using Selenium Web Driver, Jenkins and Maven.
- Used Maven to build the Project, SVN version control for Code repository and JIRA for Test Defects.
- Developed Data provider test data Objects for multiple test runs and captured Screenshots results.
- Developed test automation scripts using TestNG for regression and performance testing of the various releases of the application.
- Developed selenium java automation scripts using XPath for complex situations.
- Implemented POM (Page Object Model) automation framework using Java, Selenium web driver.
- Executed test cases using TestNG parameters, data providers, suites, parallel suites and groups.
- Executed the selenium test cases locally, on VM machines and also using Selenium GRID
- Responsible for regression and smoke testing whenever there is a hotfix.
- Developed Automation java code for CSV files load data validation.
- Validated Mortgage Loans data from Input CSV files and output Data Sets and report datasets.
- Parameterized input values with CSV Data Set, correlated dynamic values with Regular Expression Extractor.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Coordinated with the offshore team for task allocation and resolving their queries to maintain the quality of deliverable under stringent deadlines.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application..
Environment: Eclipse IDE, Selenium IDE, Selenium WebDriver, Jira, Maven, TestNG, Cucumber, Gherkin, SVN, Java, MySQL, PL/SQL, SOAP UI, JavaScript, XML, HTML, Fire Path.
Confidential, NC
QA Test Engineer
Responsibilities:
- Reviewed and analyzed the Business requirements and Functional requirements to better understand the client needs.
- 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.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML, Python.
- 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.
- Used Python codes to handle textbox, dropdown, checkbox, buttons and popup controls.
- 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.
- Worked with source version control tool such as Subversion (SVN).
Environment: Selenium WebDriver, Jira, Java, TestNG, Maven, Jenkins, Cucumber, Python, Groovy, XPath, Fire Path, RESTful, SOAP UI, Firebug, HTML, JavaScript, XML, Subversion (SVN), SQL, Oracle and Windows.
Confidential, IN
QA Tester
Responsibilities:
- Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.
- Executed the test cases manually and automation as necessary and worked on XML.
- 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.
- Prioritized Identified defects and monitored bugs fixing status through Out Look Express, which was configured through Quality Center.
- Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
- Involved in documentation as to how to maintain and run scripts for future enhancements.
- Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.
- Created and executed SQL queries against Oracle database compared the results and analyzed discrepancies.
- Manually performed back end testing by writing SQL queries.
- Loaded data into Oracle using SQL loader and validated data.
- Performed database testing by passing PL/SQL queries and also executed the regression test cases before handed over to UAT.
- Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.
Environment: Manual Testing, Quality Center, Java, HTML, VBScript, Oracle, SQL Server, Windows XP, UNIX, MS Outlook.
Confidential
Junior QA Tester
Responsibilities:
- Updating and maintain existing web pages and web sites.
- Oversaw pilot-scale design and implementation of new process
- Define processes for managing test data to improve testing process.
- Analyzed user requirements and prepared the test data for interpreting the positive/negative/regression results based on the design requirements
- Recorded and plays back test in Fire fox using Selenium IDE.
- Created Automation test framework using Selenium.
- Prepared manual test cases that weren’t covered under Automation process
- Participated in a task force that created a new performance-management system for junior-level employees.
- Executed the test cases using the automation tools like selenium IDE, GRID and Web Driver
- Performed White Box testing by using Expediter tool and updated some of the PROCs, JCLs and SAS programs in the Test region. Submitted batch JCLs in order to create output datasets for verification.
- Interacted with the business users in knowing the business views and gathered the reporting.
- Prepared Test Plans for each release, written Test Cases and executed them as part of Functional Testing. Prepared Test Reports and Deliverables and submitted for version releases.