Automation Specialist Resume
Boston, MA
PROFESSIONAL SUMMARY:
- 7+ years of experience in the Information Technology with emphasis on Design, Development and Quality Assurance. QA leader with a proven track record of strategic QA vision, quick delivery, and demonstrated ability to inspire/mentor quality assurance teams to implement latest QA programs for maintaining industrial quality standards.
- Ensures that the organizations standards meet legal compliance and clients expectations. Highly adept at developing and implementing test strategies, operational procedures and quality methodologies to support development and release of business applications.
- In depth understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC). And QA methodologies including Waterfall and Agile methodologies to ensure appropriate Quality Control.
- Excellent working experience in all phases of SDLC: Requirements Gathering, Analysis, Design, Development, Testing, Implementation (Production) and Maintenance Support (Post Production).
- Experience in preparing Test plan, Test cases, Traceability matrix, Test documentation and reports.
- Expertise in working with Manual and Automated testing tools: SOAP Scope, SOAP UI, IBM RIT (GreenHat (GH) Tester), Clear Quest and Quality Center HP ALM11, CALT.
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Webdriver with Test NG and Junit frameworks.
- Working knowledge of SOA, Web Services, Web Services Definition Language (WSDL), SOAP, XML and XML Spy.
- Experience in Automation, Integration (CIT/SIT/UAT), Installation, Smoke, Regression, System, GUI, Adhoc, Incident, Recovery, Cross Browser and Compatibility Testing.
- Testing the Functionalities using Black Box testing technique. Excellent knowledge and working experience in test execution and test results analysis.
- Extensively Used Mercury Quality Center and JIRA to create Test cases and report Bugs in Defect Module.
- Having good knowledge in basic XML, SQL and VBS commands. And has complete knowledge of Defect Life Cycle.
- Fair Hands - on experience using Xpath functions and page object model. Experience with Jenkins integration for continuous integration.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, JUnit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Using Spring Framework written Java Coding for API Testing using Post. Performed Java Web Services testing for REST API Calls. Performed API Testing using Rest Client and SOAP UI.
- Written coding in Perl to perform file upload, mail trigger, file download and report generation.
- Worked with Unix/shell scripting for caching data from Oracle database to MySQL database.
- Using JMeter performed Unit Level Validation like special characters, uniqueness, invalid input, specified data range, boundary values for account creation.
- Worked on multiple adhoc requests asked by other teams and vendors.
- Involved in Test designing by preparing High Level Scenarios & Test Cases by verifying BRD’s & HLD’s.
- Experience in Data Driven Testing, Cross browser testing and Parallel Test Execution using Selenium WebDriver, TestNG and Selenium Grid.
- Backend testing using SQL Queries. Involved in creating the Scenarios for single and multi-user test. Expertise in Data driven testing, Back-End testing.
- Thorough Understanding of Unix/Linux/Windows Environment.
- Flexible and versatile to adapt any new environment and work on any projects independently when needed.
- Mentored new team members for knowing the process and leading them in various situations to meet the deliverables on time. Zeal to learn new technologies and undertake challenging tasks.
TECHNICAL SKILLS:
Languages: Java, JSP, HTML, XML, JavaScript, Perl & Shell Script, SQL.
Testing Tools: Selenium Web driver/ID /RC/Grid, JUnit & JMeter TestNG, QC/Test Director.
Web & App Server: Apache Tomcat, JBoss, WebLogic, WebSphere, Sun Iplanet Web and Messaging Server
Continuous Integration Tool: Jenkins, Hudson, Cruise Control
Methodologies: Agile (Scrum), Waterfall, TDD.
Databases: Oracle, SQL Server, MS-Access.
Operating Systems: Windows variants, UNIX, Mac OS
Defect Tracking System: JIRA, Quality Center, DETS, GNATS, BugZilla
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Automation Specialist
Responsibilities:
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Involved in testing various business rules User/Customer Functionality, Change Process, Configuration Data Requirements, Legacy Data Requirements, and Access Permissions Requirements.
- In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Selenium.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
- Developed automation test cases, executed these test scripts and logged defects in JIRA/ALM.
- Used SVN Subclipse repository for efficient remote team working, also stored the framework and all the developed test cases.
- Configured Selenium Web Driver, Test-NG, Maven tool and created Selenium automation scripts in java using Test-NG prior to next quarter release.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with Test-NG.
- Used Firebug/ IE Developer Toolkit and Selenium IDE to capture and validate CSS Locators, html ids to identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and Xpath in Selenium.
- Performed functional testing of SOAP and RESTFULL 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
- Involved in scope creation, script creation, configuration, execution, analysis, resolution, retesting in order to performance testing using JMeter.
- Designed scenarios in JMeter to perform Load and Stress tests and to analyze results.
- Performed report generation using perl.
- Involved in regression testing using QTP tool prior converting QTP scripts to Selenium web-driver
- Attended weekly status meetings with development and management Teams.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Selenium Web driver/IDE, QTP, Eclipse, JMeter, Jira, Java, JavaScript, HTML, CSS, X-path, SQL Server, ALM, Quality Center, Test-NG, SVN, SOAP UI, Perl, Fire bug, Fire Path, IE Developer Toolkit, Windows.
Confidential, Bentonville, AR
Automation Test Engineer
Responsibilities:
- Developed Test Cases and Procedures based on User requirement specifications and System requirement specifications.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Setup and Configured the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java Client Driver.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE)
- Written and executed Selenium tests for automation testing of the web application using Selenium IDE and WebDriver.
- Created user defined functions in Java and implemented the functionality with Selenium.
- Implemented assertions, error collector functionalities for better validation using TestNG.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Developed automated tests for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Used Xpath and DOM to work with dynamic and static objects in Selenium.
- Executed the Test Cases to verify actual results to expected results.
- Designed and developed test structure for web services to validate API calls using SOAP UI.
- Used SOAP UI tool, to create a Web Service Test from SOAP request and validate the response against the database.
- Developed Data Driven Tests using XML and Properties files.
- Implemented Modular Framework for Selenium based scripts.
- Conducted Cross browser testing in IE, Firefox, Safari and Chrome using Selenium.
- Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases to write and execute.
- Managed Test results and defects using JIRA defect tracking tool.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium WebDriver/IDE, Junit, Jenkins, Ant, SOAP UI, Xpath, Eclipse, Subversion, HTML, CSS, XML, JIRA, MS Office, SQL, Oracle, Windows.
Confidential, San Jose, CA
QA Engineer.
Responsibilities:
- Participated in planning and developing test strategies and plans for Functional and Performance tests
- Designed and developed automation frame work using Java, Selenium web driver, JUnit, Maven, Ant, SVN.
- Performed backend testing by writing complex SQL Queries using Oracle TOAD.
- Performed Web Services testing using SoapUI.
- Created scripts using Selenium WebDriver, TestNG, GRID and setup with Jenkins to run after deployment is done.
- Participate in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Used Agile programming techniques, such as test-driven development, continuous integration and testing, and story-based iterative development to build better software
- Interpret application architectures and identify areas for automation.
- Creation of Test Data needed for testing.
- Develop and execute application software testing such as functional, integration, and regression testing to ensure the quality of the features.
- Create test plan, test cases, test scripts to support specific software testing objectives, and assist team in creation, review, and finalization of agile stories and story acceptance criteria.
- Reviews and give value added input on the Product Requirement Documents created by project Manager.
- Configured Selenium and GRID scripts on Virtual machines.
- Created few test scripts using shell scripting (bash).
- Created common methods useful for different customers testing using Hybrid framework.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
- Prepare TestNG XML, build XML to work for automation scripts and run them in remote systems.
- Define and track quality assurance metrics such as defects, defect counts, test results and test status using JIRA defect tracking system.
- Create and maintain the Selenium scripts for automation.
- Perform Integration testing functional testing regression testing and End to End testing of the new releases in Workplace Engagement.
Environment: Selenium Web driver, Java, JavaScript, TestNG, SVN, bash, Web Services, SoapUI, Agile Scrum, Rally, HTML, SOAP, REST, JBehave, Jenkins, WSDL, Oracle, SQL, Windows.
Confidential
Software Engineer
Responsibilities:
- Designed the system with object-oriented methodology.
- Participate in the whole SDLC lifecycle from the re-architecture stage to maintenance stage for this product.
- Gathered, analyzed and coded Business Requirements.
- Developed presentation layer components comprising of JSP, Servlets and JavaBeans using the struts framework.
- Designed the presentation layer using JSP, XML & XSLT.
- Implemented the complex style-sheet using XSLT to present XML data in the presentation layer.
- Developed and deployed EJB components on IBM WebSphere Application Server.
- Developed XML and Action classes to implement framework.
- Developed Controller for request, response paradigm by Spring Controllers using Spring MVC configured URL mappings and bean classes using Spring app-servlet.xml.
- Participated in development and validation of XML, XSD.
- Designed and developed a highly convenient front end user interface using HTML and Java Server Pages (JSP), for customer profile setup.
- Created stubs from the WSDL for using the methods available in the Web Service.
- Used WSAD as IDE.
- Involved in writing SQL queries for retrieving desired Result Set from the Database.
- Extensively worked on SQL Queries, Stored procedures and Triggers.
- Used Struts validation framework for validations.
- Created the database tables with indexes and views in the database-using Oracle.
- Responsible for Analysis, Coding and Unit Testing and Support.
Environment: Java, J2EE, MQ Series, Struts, Servlets, JSP, EJB, Eclipse, Hibernate, Spring MVC, WSAD, SQLServer, SQL, MKS,, XML, XSLT, XHTML, Windows.