Senior Automation Test Engineer Resume
Fort Smith, AR
PROFESSIONAL SUMMARY:
- Senior Selenium QA Tester with 8+ years of experience in executing and testing of client server architecture, web and mobile based applications.
- Skilled in preparing test plan, test cases, test procedure, and test scripts for automated and manual testing as per user requirements and functional specifications of the system.
- Experience in testing Mobile Application for IOS and Android devices both in Emulator/Simulator and Real Devices.
- Proficient in Writing Automation Scripts using tools such as Selenium WebDriver, Selenium RC and Mercury Quality Center to develop web and client server applications.
- Experience in Selenium IDE, Selenium Grid, QTP, TestNG, Junit.
- Experienced in Quality Center (QC) and JIRA for global test management, bug tracking and reporting.
- Experience Programming in Java, Python, Ruby, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Experience in ANT, MAVEN to create projects, JAR files, POM.xml with artifacts and dependencies.
- Experience in Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Extensively worked on User Acceptance Testing, Integration testing, API testing, System testing, Sanity testing, Exception testing, and White/Gray/Black - box testing, Data Driven, Keyword Driven, and Hybrid Test Automation Frameworks.
- Experience in Web debugging tools like XPath, Firepath, and Firebug and also provided efficient locators for strategies like XPath and CSS to run web driven scripts.
- Strong knowledge in Software QA standards, flows and methodologies like functional, performance, integration, regression, Performance& Load testing, Sanity testing, Exception testing, Compatibility testing & Security testing.
- Experienced in Data base testing by using SQL & PSQL queries and also worked on ETL testing.
- Experience in working on Waterfall, Agile (SCRUM) and iterative methodology.
- Experience in interacting closely with scrum team members and in understanding User Stories to full fill the tasks associated with user stories.
- Worked heavily on testing various ETL process as well as many reports developed used various BI tools.
- Worked on database testing on triggers, logical views and SQL queries which support database refactoring.
- Experience in web services and its testing like REST RESTFULL, SOAP, SOA AND SOAPUI.
- Excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels.
- Self-starter and a good team player with effective communication and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Languages: C, C++, Java, C#, ASP.Net, SQL, PL/SQL, Python, UML, VB Script
Testing Tools: Selenium2.0 / 1.0, Selenium web driver, Selenium Grid QTP, Quality Center, Testing, Cucumber, UFT,SOAP-UI, JIRA JUnit, JMETER, Rational performance tester, Appium and GitHub, HP-Load Runner.
Web Debugging: XPath, Firebug, Fire path
IDE: Eclipse, Visual Studio and NetBeans
Databases: Oracle, Microsoft SQL Server, MySQL, MS Access
Test Framework: Testing, JUnit, Selenium WebDriver, TestNG and Selenium IDE
Test Management tools: HP ALM/ Quality Center, JIRA, Bugzilla, Rally, Microsoft Test Manager
Version Control Tools: SVN, GIT, CVS, Team Foundation Server
Build/ CI Tools: Ant, Maven, Jenkins, Hudson
Testing methods: Functional testing, Regression testing, Performance testing, Smoke testing, System testing, Integration testing
Microsoft Tools: MS Word, MS Excel, MS PowerPoint, MS Visio, MS Project, MS Outlook
Operating Systems: Windows 7/8, MAC OS, UNIX, VM Ware
Web Technologies: HTML, HTML5, DHTML, CSS, CSS3, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, AngularJS, jQuery, JavaScript.
WORK EXPERIENCE:
Confidential, Fort Smith, AR
Senior Automation Test Engineer
Responsibilities:
- Developed and maintained automated test scripts for Regression testing using Selenium WebDriver and TESTNG.
- Implemented performance and load testing of an application.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Worked on application architectures and identified areas for automation.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.
- Performed mobile testing using Appium for Android and IOS mobile applications.
- Conducted white-box testing to understand an internal perspective of the system to design test cases.
- Recorded and managed defects.
- Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
- Implemented Agile/Scrum methods for testing approach.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Configured Selenium GRID scripts on Virtual machines.
- Created reusable function library in QTP that can be used across various scripts for provisioning/Billing GUI and API/XML.
- Maintain Selenium scripts in between releases. Reproduce failed automated test cases manually.
- Handled view layer for web using ReactJS.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Created test planning and participated in execution for API testing using Test harness tool.
- Monitor resolution status of the bugs and verify them fixed in new releases.
- Managed Test results and defects using JIRA defect tracking tool.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Provide cross-browser (Chrome, Firefox, MSIE, Safari, and Opera) and cross-platform (Windows 8) testing of the application's web pages.
Environment: Selenium, TestNG, SoapUI, SQL, Agile, JIRA, XML, Java, ReactJS, Web Services.
Confidential, Denver, CO
Senior QA Engineer
Responsibilities:
- Automation of web application through Selenium Webdriver, java, Junit and Maven.
- Executed Cross browser and platform testing using Selenium Grid.
- Responsible for implementing page object model (POM) using Selenium WebDriver, Maven, TestNG and Java.
- Performed manual testing in physical devices emulator and IOS simulator .
- Used BDD framework with Cucumber and Java to write behaviors and step definitions and also developed required Selenium support code in JAVA for Cucumber.
- Prepared test/defect summary report for Sr. Management.
- Automation of manual test data creation using json files through Shell Scripting.
- Working with manual testers to enable automation suites to be executed on a regular basis to validate the quality of releases as well as builds.
- Worked on Testing in various environments before production release.
- Working with the Development team to modify applications to accommodate automation when needed.
- Participated in planning and developing test strategies and plans for Functional and Performance tests.
- Created automated scripts for CCT API WSDLs using VUgenerator in LoadRunner (web services protocol) for regression scenarios.
- Tested end-to-end system performance using HP Load Runner.
- Worked on white box testing to examine the program structure and to derive the test data from the program logic.
- Ran the scripts for multiple users using controller in LoadRunner for API regression/Load testing.
- Designed and managed test paths using ruby.
- Trained and assisted new team members on data analysis using the API tools.
- Implemented browser compatibility testing (Firefox, Chrome, Safari, Opera, Opera mini) of a web based application to ensure that functionality works fine.
- Managing the automation source code in a version control system.
- Worked on Python scripting to do functional testing.
- Actively involved with SCRUM and sprint meetings, managing testing backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Test environment setup, unit test result validation, test execution, and defect management in different environments.
- Management of test artifacts.
- Analysis and documenting application knowledge, review of learning, and gap analysis.
Environment: Selenium Web Driver, TestNG, Ruby, SCRUM, JAVA, Eclipse, Python, Cucumber, BDD, Selenium-Grid, UNIX, HP-Load Runner.
Confidential, Brooklyn, NY
Senior Automation Engineer
Responsibilities:
- Create and run BAT File to execute Automation Test Suites and generate XSLT Reports using Apache ANT and TestNG.
- Develop and Build Automation Framework from scratch using WebDriver, Eclipse, TestNG and Java in Windows platform to cut down regression testing time.
- Implemented Framework for Selenium scripts.
- Perform and validate positive, negative, system, cross-browser and integration testing.
- Modify and update Automation scripts when developers change the code in Agile Environment.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Work closely with product team, designers and developers to ensure application development meets user’s expectations.
- Used Python scripts to test functionality.
- Participate in meetings; prepare reports and other supportive documentation to contribute to the establishment of standards and procedures for software testing.
- Used Appium for creating tests in Ruby.
- Involved in testing of Business Plan and Associate management, Customer Management, Marketing management, support functions, Assembly order integration, end to end flows and workflows.
- Hands on experience on Mobile App Testing (iOS, Android and Web OS )
- Managed multiple OLAP and ETL projects for various testing needs.
- Used JMETER for performance testing.
- Used Selenium Grid to run test cases in multiple browsers.
- Involved in analyzing business requirements and system specifications
- Responsible for entering, Tracking bugs in JIRA tool.
- Prepared UNIX scripts to run the informatica ETL jobs from command line.
- Expertise in finding bugs and reporting to developer with error message and suggestion.
- Developed new and updated existing Automation test cases using selenium WebDriver and TestNG , using SVN for java based web application, using Maven as Build tool.
- Extensively worked on preparing test cases and traceability matrix in Test Link.
- Actively participated in all status meetings with clients and coordination with offshore.
Environment: Selenium WebDriver, .Net, TestNG, HTML, JavaScript, CSS, Python, Informatica 9, AJAX, MySQL, JMETER, JIRA and UNIX.
Confidential, Newport Beach, CA
QA Test Engineer
Responsibilities:
- Participate in weekly meetings to generate Daily Test Status Report for all required test phases.
- Performed Data Driven (Cucumber), Keyword driven and Hybrid Framework tests.
- Automated the regression test cases using the WebDriver & TestNG.
- Extensively used my SQL proficiency during data migrations.
- Involved in writing load scripts using Apache JMeter.
- Assign daily task to offshore team.
- Automated the Test Cases using Selenium WebDriver, Core java, C# and Junit .
- Used Microsoft Testing Manager to test plan and test cases.
- Used TFS (Team Foundation Server) for defect logging and tracking.
- Participate and provide critical suggestions in design meetings
- Involved in creating Test plans, for different components within the project.
- Created Test data set that needs for importing on the Server & performing various sync operations.
- Analyzed, revised and created test scenarios according to business and functional requirements.
- Created Test runs, Test cases, Mockups, Process Flow diagrams from the functional documents.
- Extensively queried through SQL to check the database records.
- Written Test Cases for ETL to compare Source and Target database systems.
- Created test scripts for use in Selenium based on Ruby.
- Suggested automation process improvements & engaged in framework enhancements.
- Created RTM Matrix , ensured the Test Planning, Testing Strategy, Test cases, Flows are capturing and covering all the Functional/Non Functional requirements.
- Developed QA processes automation test scripts using Python/Selenium to test Web based user interfaces for different type of browsers.
- Performed App Store location based testing and iOS simulator testing.
- Preparing Performance Test Plan, Performance Test strategy and Performance Test log .
- Designing Performance test Scenarios using Load Runner to evaluate the performance of the applications developed in Multi-tier architecture.
- Actively involved in SDLC and STLC process and used tools like Selenium RC/Webdriver, JMeter, and SOAP UI.
- Engaged in framework enhancements, code reviews and maintaining deliverable quality.
- Perform a smoke test of the application after the build has been deployed to the test environment to ensure that the build is ready for the testing activity to start.
- Resolve issues, report clear defects, and produce metrics for defects and test results.
- Work closely with Development team to understand features and provide deep information to developers to resolve issues quickly.
Environment: Selenium RC, WebDriver, Selenium Grid, Quality Center, Soap UI, .Net, HTML, XML, My SQL, Core java Script, UNIX and Windows, Firepath, Firebug, Core java Eclipse, JMeter, Keyword driven and Data Driven framework.
Confidential, KS
Automation Test Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Developed and implemented robust MVC pattern base testing with Selenium RC which cut down the script development time in half.
- Wrote and executed automated test cases using Selenium RC to automate manual testing solutions.
- Involved in automating test cases using Selenium RC with Junit.
- Migrated text scripts from QTP to Selenium.
- Participated in Cashier system Pre-Planning meetings and reviewed Product Backlog with the team.
- Played the role of a team lead by training other testers and provided guidance as and when needed.
- Develop background automation in GIS for asset information structured data development utilizing python and XML scripting.
- Participated in daily scrum meetings and design sessions.
- Worked with the manager for developing QA Test Plan.
- Maintained log of test results using Quality Centre as per rating and interacted with developers to resolve issues.
- Worked with Business Analysts to define test cases, test plans, test data ensuring accurate coverage of business and functional requirements.
- Logged bugs found during testing into Track Record.
- Reviewed test cases with Business and Development team and revised test cases based on the feedback provided.
- Involved in previews of partially developed stories and provided the feedback
- Executed test cases in the Test environment.
- Tested hot fixes and performed Regression Testing on every build before going into Production.
- Provided status reports to the higher management team.
- Create REST API test using ruby test - client gem.
- Coordinated with developers to resolve the bugs found.
- Reported the validation scripts execution results to Information Services users.
- Prioritized bugs by coordinating with Configuration and Business Analysts.
Environment: Quality Center, SQL, QTP, SQL Server, UNIX, Windows, Python, HTML and JAVA Selenium, JUNIT, Selenium RC.
Confidential
QA Test Engineer
Responsibilities:
- Writing PL/SQL stored procedures to extract reporting data from various database tables.
- Implementation of reporting which generates PDF files using iText API.
- Testing - Unit testing & Integration testing.
- Developed JSPs as views, Action Servlets as controllers and Action classes as wrappers to business objects and Action form beans for modeling.
- Wrote Custom Tags for custom requirements of fields on GUI.
- Provided production support and maintenance, analyzed and troubleshoot system problems, Documented the process changes and modifications done to the existing system.
- Used Web services concepts like SOAP, WSDL, JAXB, and JAXP to interact with other project within Supreme Court for sharing information.
- Have done peer review considering quality of code and performance bottlenecks for objects developed by peers.
- Performed Mobile testing.
- Used Validation framework for validating the input data from the user.
- Used Stored Procedures for various complex utility task/interfaces performed by the system.
- Coordinating team members’ work while developing.
- Documentation for all the modules.
- Used JSTL, XSLT for custom tag libraries.
- Involved in batch monitoring and scheduling of jobs after the Go-Live of the project.
- Extended post Go-Live Support to the client in enhancing the code.
- Trained QA team on Selenium.
Environment: Windows Server 2000, Oracle 9i, JBOSS, JMS, MVC, Struts, Servlets, JSP, CSS,, HTML, XML, XSLT, CVS, UML, Rational Rose EE 2002, JAVA Selenium.