Sr. Automation Specialist Resume
Bensalem, PA
PROFESSIONAL SUMMARY:
- Engineering professional with over 8+ years of experience in Information Technology with specializing in Software Quality Assurance Testing, proficient in testing Web based Applications and Client/Server Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methodologies like Waterfall and Agile.
- Experience in developing and executing test cases manually and developed automation script with Selenium IDE, Grid, Selenium RC, Selenium Web driver.
- Expert on Selenium Automation using Web Driver. Heavy programming experience using Java, Junit and TestNG frame works.
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications.
- Expertise in Development and Implementation of Data Warehouse applications using ETL tool IBM Info sphere DataStage
- Expertise in developing User Controls and Custom Controls using C# and ASP .NET
- Extensive experience in developing various applications using .NET technologies like C# , MVC, SPA, ASP.NET, ORM, ADO. NET Windows Forms, Rest Web API, WCF, WPF, XML
- Experience in Functional testing, Integration testing, Regression testing, Black box testing, White box testing, Unit testing, Data base testing, Data Migration testing, Graphical User Interface testing (GUI), System testing, API Testing, User Acceptance testing (UAT) and browser Compatibility testing.
- Experience in building Test Plans and Test Cases and navigating through the test lab, fully involved in the process of Defect identification and resolution using tools like Quality Center and HP ALM
- Good Experience in development of iterative and detailed project management plans and schedules using Agile - SCRUM methodology .
- Sound knowledge on JUnit, TestNG framework for Unit and Functional testing, Maven and ANT for Project building, Jenkins/Hudson for Continuous Integration.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Knowledge in extracting data from source systems (Oracle, MSSQL & DB2) and bringing it into the data warehouse utilizing an ETL tool like Cognos Decision Stream or Informatica
- Developing, and supporting UNIX shell scripting
- Develop Groovy Spring boot applications
- Develop web applications using Groovy /Grails. Applications include emulators, reports; front and back end web services.
- Proficient in Active Reports, Cognos Workspace, Location Analytics (ESRI Maps), Score carding, Dash boarding and implemented Security among various Cognos applications
- Support UAT and production, making regression and sanitation tests during and after deployment, testing programs, UNIX shell scripting on UAT environment, make changes, when needed
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest and BugZilla.
- Writing and executing SQL - DDL, DML statements for checking the validity and integrity of the data in various databases such as Oracle, My SQL, and Microsoft SQL Server etc. to perform back-end-Testing.
- Experienced in developing functional system integration test and test plans and test cases based on system requirements and business rules.
- Strong problem solving and analytical skills; Fast learner of complex technologies.
- Expert in Designing Test Automation Framework and Report Generation strategies in Selenium for web based applications.
- Thorough understanding of in Defect Management tools like Quality Center and JIRA.
- Good Knowledge of Agile Methodologies and SCRUM processes.
- Expert knowledge and experience in numerous programming languages including Java and C++.
- Expertise in writing SQL Queries, SQL*PLUS, PL/SQL stored procedures for databases like Oracle, and MySQL on Windows platform.
- Excellent Communication, Analytical, Interpersonal and Coordinating skills to work independently as well as to interact in team environment.
- Participated in project review meetings to monitor progress of the project to ensure timely completion and delivery of the project to the client.
- Responsible for ensuring the thorough testing of the product against business requirements, non-functional requirements ensuring the critical business goals and requirements are met.
TECHNICAL SKILLS:
Testing Tools: Selenium GRID, IDE, RC, Web driver, QTP, JUnit, TestNG, Eclipse IDE, Load Runner.
Languages: JAVA, Java Script, SQL, Python, VBScript, XML, Visual Basic, C and C++.
Web Technologies: Java, HTML and XML, SOAP UI Pro (Ready API), Groovy, REST API/UI, HTTP, TCP/IP, CA LISA.
Testing Methodologies: Agile, Waterfall, V Model
Utility Tools: SQL Plus, Quick Base, Apache POI, Toad 8.5, QC, JIRA, MS-Project, SQL Developer, MS - SQL, CRM, UNIX Shell ScriptingContinuous Integration Tools: Jenkins / Hudson.
Built Tools: Maven, ANT.
Version Control Tools: GIT, SVN, CVS
Database: ORACLE 10g, DB2, My SQL Server.
Operating Systems: Windows, Mac OS, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Bensalem, PA
Sr. Automation Specialist
Responsibilities:
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Provided Microsoft Dynamics CRM Application, industry, domain thought leadership, knowledge transfer, guidance including but not limited to Best practices, dos and don'ts
- Performed Unit testing for Java applications using JUnit.
- Worked on developing the automation scripts using Selenium WebDriver with JUnit Frame work.
- Performed Data driven testing using Selenium WebDriver and JUnit functions which reads data from property and XML files.
- Developing, and supporting UNIX shell scripting
- Processes and built the QA team from scratch. Developed Regression and API automated test suites.
- Defined UI test strategy. Defined test bed configuration for Linux in Soft Layer and assisted with development and test of port to AWS EC2
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Used ADO.NET objects such as Data Reader, Dataset and Data Adapter, for consistent access to SQL data sources.
- Used Data Contract as the standard mechanism in the WCF for serializing .NET object types into XML.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium WebDriver.
- Developed test harness for Web Services automated testing by means of SOAP UI and ANT.
- Involved in testing SOA with Restful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI.
- Performed functional testing of Web services testing using SOAP UI.
- Develop Groovy Spring boot applications
- Working with the Cognos developers to create customized BI reports to meet user requirements using Cognos Query Studio
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: .NET, Selenium IDE/WebDriver, SQL, Java, Cognos, API/UI, PKMS, WEB WMS, JIRA, XML, HTML, SQL, Eclipse,) SOAPUI, Agile (Scrum).
Confidential, Wilmington, DE
Sr.QA Engineer
Responsibilities:
- Worked closely with business analysts and developers for thorough requirements review and developing test Scenarios.
- Involved in setting up configuring the testing environment with Eclipse, JUNIT, Selenium RC and Selenium Java client driver.
- Actively involved in all stages of STLC (Software Testing Life Cycle).
- Utilized Xpath locator to identify application objects uniquely (Firebug, Inspect element).
- Created and maintained test plan, test cases and automation test documents.
- Initially involved in creating a Manual Test Cases in Quality Center. Tests were grouped into test plan and executed. Results were recorded and published to management.
- Supported Data Migration from legacy system to Dynamics CRM
- Involved in Functional and Regression testing.
- Worked on setting up the environments for Dynamics CRM 2013
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Implemented .NET Security features of Authentication and Authorization using .NET Membership.
- Implemented .NET classes for Business logic Layer using C#.
- Used the http services in AngularJS to make API calls and exchange data in JSON.
- Involved in verification of Frontend GUI Objects and elements.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Performed Data Driven Testing of the web service using Data Source and Data Loop.
- Validated soap response using various Assertions such as Xpath, Contains, SOAP Fault, Schema Compliance etc.
- Generated Reports like Customer Wise Invoices, Product wise Sales using Cognos 6.0
- Created Test Sets to do Functional and Data Driven Testing on the Web Services.
- Performed Database Testing by passing SQL Queries and retrieved information from Database.
- Ran SQL queries to perform Backend Testing.
- Quality Center was used as the overall Test Management Tool, where scripts were located and stored under respective Project Folders.
- Performed Defect tracking in QC. Defects were linked via traceability to specific test case.
- Wrote Junit tests using Junit framework.
- Recorded information into WMS log book
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: .NET, Java, Selenium RC/IDE, Junit, Eclipse, XPATH, Firebug, CSS, Firepath, Quality Center, agile, SQL, UNIX, HTML, Oracle, Windows XP
Confidential, Santa Clara, CA
QA Automation Engineer
Responsibilities:
- Involved in test case requirement review and functional testing of the application.
- Testing of new features by creating test specifications, test cases and worked closely with development and business team.
- Used Selenium RC through Junit framework and Eclipse IDE.
- Executed browser compatibility and regression tests using Selenium-RC for testing UI for every new build release.
- Developed and participated in building test automation using Selenium RC and executed test cases and implementation test suites using Junit framework.
- Developed automation framework using Selenium RC, Java, Junit and Eclipse.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Familiar with inspecting web elements using Fire Finder / Fire Bug add-on in Firefox.
- Prepared test cases by analyzing functional requirement and documentation
- Used SQL to validate backend database changes, deletes and update.
- Identified software defects and interacted with developers to resolve them and provided full support to the Test team using Quality Center.
- Worked under Agile Scrum Methodology.
- Reported the bugs/defects through Quality Center.
- Participated in various meetings, discussed Enhancement and Modification Request issues.
Environment: Java, Selenium RC/IDE, Junit, Dynamics CRM 2011, Eclipse, XPATH, Firebug, CSS, Firepath, Quality Center, agile, PL/SQL, UNIX, HTML, Oracle, Windows XP.
Confidential, Montvale, NJ
QA Tester
Responsibilities:
- Interacted with Business Analysts for requirement gathering.
- Involved in Design and Implementation of Business Logic functions and Technical requirements.
- Performed automated testing using Selenium WebDriver, TestNG on various applications.
- Performed Functional testing to identify various critical points in the application and automated it by using Selenium WebDriver on different module of corporate web site.
- A very good understanding of programming language Java and its Object Oriented Concepts.
- Interacted constantly with Developers and QA leads to write Test Cases and Plans in the most effective way possible.
- Involved in writing SQL queries using Toad for retrieving and manipulating Databases.
- Performed Front end GUI testing of the application which includes testing correct error message, color scheme, scroll bar, tool tip, font consistency, spellings, tab index, working of links, correct values in combo box, Help manual, shortcut keys, Boundary Analysis.
- Developed generic Selenium API to be reused by different teams.
- Worked on Page Object Model framework in particular to encapsulate the internal state of web page to a single page object.
- Use Firebug for the web based application testing with Selenium WebDriver for the commands and locator applications.
- Preparation of Weekly Status reports and attending weekly project status meeting to provide testing status.
- Used JIRA as a mode to log bugs and communicate with managers and developers with issues regarding closure of bugs.
- Worked in the Agile Development Environment with frequently changing requirements and features set.
Environment: Java, Selenium IDE/WebDriver, TestNG, JIRA, XML, HTML, SQLServer, Eclipse, SOAPUI, Agile (Scrum).
Confidential
Java developer
Responsibilities:
- Worked on data integration module to develop components using J2EE, Struts and Hibernate to consolidate date from various source definitions and persist in local databases.
- Developed Business Components in the Rules, Integration and Scheduling modules
- Developed various Use Cases using Singleton, Factory and DAO Patterns in the above modules
- Developed various Use cases (Calendar and Business Unit) using Command, Delegate and Interpreter Patters for Reconciliation Engine
- Designed front-end screens using HTML, JSP, JQuery and with JavaScript to serve as data entry screens & to validate the field values entered.
- Worked on development of POJO classes and writing Hibernate query language (HQL) queries.
- Used Spring JDBC and Hibernate libraries for database transactions in the application
- Developed SQL queries, stored procedures wherever applicable.
- Implemented JUnit test cases.
- Involved in Code Reviews and validation of the standards to produce quality code.
- Deploying and testing the application in Web Logic Application Server.
- Involved Analyzing, Fixing Production, UAT and QAT Issues
Environment: Java, J2EE, Java Script, Eclipse, Struts, Hibernate, Oracle, Spring, AJAX,CVS, XML, JSTL, HTML, Web Logic Application Server, UML, SOAP, Web Services, Eclipse, Windows XP, JQuery, Ajax, CSS log4j.
Confidential
Software Engineer
Responsibilities:
- Developed views, controller and model components implementing Struts MVC Framework.
- Developed Presentation tier as Java Server Pages using Struts MVC Framework implementing Struts Validator, Tiles and Struts Internationalization.
- Developed web GUI involving JSP, JavaScript, CSS, and XML and beans under MVC architecture.
- Developed Struts MVC compliant components for the web tier.
- Created Action Classes for Controller in Struts MVC Framework.
- Implemented Struts Framework for configuration of action mappings and presentation logic in JSPs, Servlets.
- Developed Servlets and designed web.xml for the Servlets.
- Involved in Java application testing and maintenance in development phase and production phase.
- Involved in developing JSP for client data presentation and, data validation on the client side with in the forms.
Environment: Java, HTML, XML, CSS, JSP, Servlets, EJB, Java Beans, JavaScript, JDBC, Eclipse, Oracle and Windows XP.