Automation Engineer Resume
New York, NY
PROFESSIONAL SUMMARY:
- Over 6+ years of experience in Software analysis, Software Quality Assurance Testing of Web, Windows, Web Services, Client/Server applications and databases in Finance, Mortgage, Government, Energy, Healthcare & Media Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Spiral, Waterfall and Agile.
- Extensively worked on Agile Development and management process.
- Experienced with Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium and QTP.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Extended experience in Integration testing, UAT testing, Performance testing, functionality testing, and regression testing.
- Performed SOA Testing, Validation and Virtualization Using CA LISA.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frameworks using TestNG/JUnit, ANT/MAVEN build tools.
- Working knowledge of using QTP Scripts with Standard, Text, Bitmap, Table Checkpoints and Synchronization Points.
- Experience in Automation Tools such as Selenium, Quick Test Professional (QTP), TestNG/Junit, ANT/Maven, Jenkins, Cucumber to develop automation testing scripts for web and client server applications.
- Good Knowledge in transaction management, distributed transactions, Java Transaction API (JTA), Java Persistence API (JPA).
- Experience on manual testing and automated testing using different tools like QTP, Appium, Selenium (RC, Web Driver, and GRID), Load Runner, Quality Center, and Performance Center.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, TestNG,
- Experienced in running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experienced in White Box testing by authoring python Codes in Selenium WebDriver.
- Involved in functional testing, Stress Testing, black box testing, Security Testing, negative testing, compatibility testing, Cross browser testing, and recovery testing.
- Created and Maintained Server side Integration Test using Python and Selenium Web driver.
- Experience in testing native apps on iPhone, Android and iPod devices manually.
- Experienced in working with Interactive Voice Response (IVR) Testing.
- Experience in Back - end testing, data validation, Database testing using SQL queries to check the integrity of data.
- Experience in Acceptance Test Driven Development (ATDD)&Test-Driven Development (TDD) environment.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, and BugZilla.
- Experience with BDD and TDD using cucumber.
- Experience in cross platform testing in Solaris, HP-UNIX , Linux, Windows (7, 8, 10).
- Proficient on Java Design Patterns & J2EE design patterns.
- Excellent interpersonal skills, proven team player with an analytical insight to problem solving and deliver under high stress environment.
- Unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
Browsers: Internet Explorer, Chrome, Firefox, Bing, Safari.
Web Development Tools: XML, HTML, Ajax, Java Script, VB Script, TFS, ASP, JSP and Java Servlets, PHP, Jenkins, Travis.
Languages: C, C#, Core Java, Python, VBScript, Perl, Ruby, TCL, CSS, Node.JS, PHP, Websockets and Redis.
Web Servers / Application Servers: IBM WebSphere, BEA WebLogic, Tomcat, and IIS.
Testing tools: Selenium (IDE, RC, WebDriver, and GRID), HP Quality Center, SOAP UI, TestNG, Junit, Robotium, Appium, JMeter, Coded UI, log4j, cucumber, HP Load Runner, Mercury, CA LISA, QTP, Manual Testing, Mochajs, Protractor, POM, Modular Framework, IPhone Tester, screenfly.
Reporting tools: Jira, Team foundation server(TFS), ALM QC, Test Director, Test Link Bugzilla, Maven, Quality center, Rally, GitHub, Subversion, SVN.
Operating Systems: Windows NT, Windows 2000 Server, Solaris, HP Unix, Linux and Citrix.
Data Access Languages: SQL and PL/SQL, Saas.
Database Servers: ORACLE, SQL Server, Sybase and DB2, OLAP, OLTP, TSQL, TOAD, MS-Access.
GUI / Tools: Eclipse, JBuilder.
Frameworks: Junit, TestNG, Maven, TDD, BDD, ANT.
Methodologies: Agile (Scrum), Waterfall, Spiral.
Mobile Technologies: GSM, GPRS, CDMA, SMS, Email.
Cloud Based Testing: Sauce Labs, Browser Stack.
Version Control: CVS, Sikuli, Git.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Automation Engineer
Responsibilities:
- Analysis of Business and Requirement Specifications. Implementing Test Lab and formulation of Test Plans, Test Strategy.
- Ensure to guide process and technology adoption to assure apt QA testing of User Interface application. Involved in building Automation framework from scratch using selenium WebDriver , JAVA, TestNG, Cucumber , and Eclipse. Developed automation test suite from scratch with Web Driver with TestNG with Java for Webapp to help in regression testing using page object model (POM) design pattern.
- Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Hands on experience in creating Patients in PBM system and enrolling the patients with Client ID, Group ID and Plan ID.
- Developed QA processes Automation test scripts using Java/selenium to test Web based user interfaces for different type of browsers.
- Expertise in writing Unit Test Cases using Karma/Jasmine , NUnit, MS Test and Moq.
- Performed BDD (Behaviour Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Jenkins format.
- Extensive experience in Python web frame works like Django, Pyramid and Flask in implementing Model View Control ( MVC ) architecture and automating complex workflows using Python for Test Automation
- Used Agile methodology to ensure the new features meet the customer requirements and acceptable quality assurance standards.
- Design, Develop, testing and automation of backend web services (RESTful and SOAP) for MyPhoenix application using Ready API/SOAP UI , Postman and REST client
- Experience with Protractor to create end to end framework using Angular JS.
- Wrote unit tests using Karma and Jasmine for frontend.
- Worked on server side applications with Django using Python programming.
- Developing payment system module using Spring Micro services on Pivotal Cloud Foundry after successful execution of the main business model.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Performed load testing using Soap UI, Apache jmeter and Ready API.
- Used Bamboo as Continuous Integration Tool to integrate Selenium test results, and run Selenium Grid.
- Working Experience on Rest API, Selenium web driver, Proctractor and Test NG frame work in many projects.
- Execution of the test scenarios and automate the test cases using UFT.
- Responsible for creating automated test scripts in UFT /QTP and updated the scripts as per requirement change.
- Documented and logged defects on the Quality Center defect tracking tool.
- Provided constant guidance to team members in understanding the Agile process.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Developed BDD tests using Cucumber by writing behaviors and step definitions and also developed required selenium support code in Java for Cucumber.
- Used MAVEN for build management, SVN as source repository and Jenkins for Continuous Integration of the builds.
- Created Selenium web-driver Automation scripts using Python to validate functionality on various browsers/
- Involved in preparing a report of all Automation difficulties and test results for a further application using Maven. Performed functional testing of SOAP & Restful Web Services using SOAPUI Tool Used Java/JUnit to run Cucumber feature and scenarios and generating report daily basis.
- Experience on Proctractor for E2E testing using Selenium and Jasmine framework.
- Creates performance test approach and strategy from system requirements and design documents.
- Selenium synchronization on dynamic Ajax Web Pages using the Implicit and Explicit waits.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath.
- Involved in daily standup meetings and inspection meetings, to verify the status of the testing effort and the project and coordinating with the offshore team on the current status.
- Involved in testing Web services (SOAP and REST) and XML with tool called 'SOAP UI' for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.
- Tested Web Services using Soap UI .
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Involved in Regression Testing on DEV / QA / UAT Environments. Participated in daily Scrum meetings.
- Involved in preparing monthly QA metrics and Weekly status reports. Managed project artifacts using SharePoint
Environment: Selenium Web driver, Selenium IDE, JIRA, Web Services, Microsoft Office Excel, Agile, Toad for Oracle 11g, Eclipse, Java, TestNG, Jenkins and Bitbucket., TortoiseSVN, SharePoint, Gherkin, Soap UI, BDD & TDD, Rest API.
Confidential, New York, NY
Selenium Engineer
Responsibilities:
- Determined Test objectives through detailed analysis in order to automate features comprehensively.
- Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, both in execution and reporting.
- Developed SQL queries using TOAD and UFT .
- Generated automated scripts using C# and Visual Studio 2012.
- Developed and executed test cases for RESTful services using UFT tool. Add check points to validate the response header.
- Validating the interaction of the IVR System with other platforms, which includes the IB and OB call flow behavior.
- Modified and Executed automated and manual test scripts for different modules using QTP.
- Assisted on the testing execution and launching of various IVR projects .
- Created and executed database queries (SQL) to validate database data integrity
- Developed test scripts in Selenium for inserting records into oracle tables.
- Followed the Waterfall Model of software development implementing the Six Sigma methodology .
- Divided and distributed all processes among five SDLC phases.
- Experience in testing EDI according to HIPPA compliance.
- Expertise in designing user defined functions using the VB Scripting in QTP.
- Used RESTAPI (use of groovy script) for test data setup in Test Driven Development.
- Experience in Performance testing using Visual Studio tool and involved in result analysis.
- Updated test cases and test scripts according to changed requirements as well as using QuickTestPro for regression testing.
- Involved in automating the regression packs using QTP/UFT and Visual Studio.
- Identified software capability and reliability by conducting functional, system, and regression and performance tests.
- Documented and reported test outcomes by collecting, analyzing, interpreting and summarizing data to development team.
- Assisted in reproducing, investigating and debugging software issues in coordination with the development team.
- Worked with minimal supervision, whilst being responsive in a fast paced development environment. Also, mentored others in software testing best practices.
Environment: JUnit, Win Runner, UFT, ITKO, Load Runner, RESTAPI, Jenkins, Quick Test Pro, SQL, Web Logic, Windows, waterfall.
Confidential, Syracuse, NY
QA Analyst
Responsibilities:
- Analyzed user requirements by interacting with Architect, Developers and Business Analysts.
- Created and executed test plan, test case design and test cases based on user and functional specifications.
- Specifications Creation of Test Data Requirements and Test Condition Matrix, Setting up Test Environment, Software Test execution Defect management.
- Performed functional testing, integration testing and system testing.
- Developed re-usable library of generic functions using Selenium to eliminate redundancy of code in automated scripts.
- Conducted Data Driven Testing using Parameterization in QTP to test the security of the login application.
- Involved in comprehensive end-to-end testing.
- Created test scenarios for functional and regression testing.
- Performed compatibility testing using Selenium GRID for multiple browsers.
- Used Quality Center to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developed developers to track and resolve the problems.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- During the execution phase, review all the defects identified by the team to check the validity before reporting them.
- Submit the Quality Assessment Report to the stakeholders.
Environment: Selenium, Quality Center, Java, XML, TOAD, CQ5, Oracle 10g and WebSphere application server, Unix.
Confidential, Malvern, PA
QA Tester
Responsibilities:- Developed and maintained automated regression test cases in Selenium WebDriver using Core Java, python programming language.
- Queries to verify the data updates to various tables and ensure data integrity.
- Involved in execution of various kinds of tests such as functionality, positive, negative, smoke, performance, regression, System Integration (SIT), user acceptance, integration, load, installation and security etc.
- Performed ETL and Database testing, wrote SQL queries, for Data Profiling, Data validation.
- Performed Manual Testing and Automated Testing for Client/Server application that used Message Queuing, Active Directory, Windows, and XML message-based system in an Agile software development environment.
- Utilized role in mobile testing using Appium Mobile for testing client's mobile apps on the Android/IOS platforms.
- Identified the Elements using Appium Inspector. Configuring the Appium for the Mobile IOS using Appium Test Scripts.
- Configured Appium for the Mobile Android Native App using Mobile Framework.
- Performed Regression testing using Fitnesse, Selenium automation tool in Data Driven framework.
- Responsible for estimating required resource and components for SOA testing and creating SOA design patterns for development.
- Defined performance test strategy, performance test cases, load scripts and documented the issues and re-tested software fixes to ensure that the issues are resolved.
- Worked on distributed test automation execution on different environment as part of continuous integration process using Selenium Grid.
- Followed Agile Scrum (Iterative) development methodologies.
- Followed and contribute to Agile/SCRUM activities (e.g. daily stand-ups, retrospectives, iteration planning, estimate/reporting, acceptance criteria definition.
- Performed ETL and Database testing, wrote complex SQL queries, for Data Profiling and Data Validation.
- Involved in creation of automation test suits for progression and regression testing in SOAP UI. The messaging formats included REST based clients with XML payload.
- Involved in designing and building automation frameworks in support of continuous integration in a test-driven development (TDD).
- Involved in working on a project where we implemented BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber Framework.
- Prepared user documentation with screenshots for UAT (User Acceptance Testing).
- Responsible for building libraries Test Strategy Driven Automation Framework and maintained an automated regression test suite using Selenium.
- Worked in Acceptance Test-Driven Development (ATDD) agile methodologies environment based on communication between the business customers, the developers, and the tester.
Environment: Selenium, Quality Center (ALM), QTP 11, Windows, Java, SQL, Java Script, Oracle, JUnit/Java, Groovy, Eclipse 3.5, UNIX, Firefox, IE, Chrome, Safari, Jenkins, API, HTML, Windows 7, Linux, Unix, JBoss.
Confidential
QA Tester
Responsibilities:
- Expertise in preparing Test Plan and developed test cases for automation team for regression testing.
- Involved in White Box, Black Box, Functionality, Negative, Smoke, System, Integration, Regression, and User Acceptance Testing.
- Generation of Data for execution of Test cases.
- Responsible for analysis, reports and defect tracking.
- Generate test records, Modify scripts to do regression test.
- Developed and submitted viable test plans to test accuracy of data conversion.
- Worked with development teams to investigate and correct software bugs and deficiencies based on testing results using HP ALM.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Actively attend meetings with fellow testers and other groups to evaluate the progress and Performance of the application.
- Executed approved design, developing both applications with JSP, JavaScript, and HTML, generating reports with SQL, PL/SQL, and HTML/JavaScript, MS Query/MS Excel or Oracle Reports.
- Created XML file for test input data for better scripts optimization and reduce script maintenance time.
- Used HP ALM to manage and analyze stories & project wall.
- Involved in defect tracking using HP ALM.
- Involved in writing SQL queries, Database Checkpoints to verify data quality and calculations, reviews using QTP.
- Created data driven script to be used with various data / test cases for positive and negative testing of the application.
- Used Test Director for defect Tracking and defect reporting.
Environment: HP Quality Center (QC), Quick Test Professional (QTP), HP Load Runner, .Net, Windows NT, SQL+, Java, J2EE, XML IIS, MS Access, SQL, Oracle 9i.