Sr.automation Tester Resume
SUMMARY:
- Around 9 years of professional experience in Software Testing as software Quality Assurance Engineer on different platforms and environment.
- Expertise in Selenium automation using Selenium WebDriver, Cucumber, Selenium Grid, JAVA, JUnit, TestNG, Maven, Jenkins.
- Expertise in Automation Tool Selenium 2.0, protractor, QTP and performance testing tool JMeter mobile automation testing tool Appium.
- Experience in full Software Development Life Cycle (SDLC), in - depth knowledge of contemporary QA/test principles, methodologies.
- Efficient in analysing System Requirements, Use Cases and other documents to gain overall understanding of the new application to determine the appropriate level of testing required and designing end-to-end testing framework that supports both manual and automated.
- Experience programming in JAVA, Python, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Good Experience on Selenium IDE and creating Scripts in Selenium--RC by using Java.
- Knowledge of Automation Tool like Selenium, protractor.
- Extensively Worked in Quality Assurance using Testing methods for both Manual and Automation tests with all phases of Software Development Life Cycle (SDLC) in Requirements gathering (FSD/SRS).
- Extensive knowledge in Protractor framework for Applications developed with Angular JS.
- Experience in Analysis, Design, Development, Implementation, Testing, and Production & Maintenance Methods using Waterfall, CMM, and Agile/Scrum.
- Used Soap UI to test Web services (SOAP) and Done MS Stack Testing.
- Adept at developing automated test scripts using Load Runner, Quick Test Pro, Quality Center, Selenium.
- Working knowledge of SQL, HTML and XML and internet browsers.
- Expertise in Unit Testing, Integration Testing, GUI testing, Functional testing, Accessibility Testing, System testing, Regression Testing, User Acceptance testing, end-to-end testing and Black Box testing methodologies.
- E xperience in implementing and tracking testing Key Performance Indicators (KPI) .
- Experience in writing java Script in Cucumber Automation Framework.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver/IDE/GRID, Mercury QTP, HP Quality Center, JUnit, Cucumber, Firebug, Android, FirePath, TestNG, JXL, SOAPUI, Coded UI, Manual Testing, Appium (Mobile Testing), CA service virtualization, Groovy, JSON, JMETER, Load runner, IDE 2.50.
Language/ Script: Java, JavaScript, Ruby, VB Script (UFT), C, C#, Python.
Frameworks: Junit, TestNG, TDD, BDD, Protractor.
SOA Technologies: SOAP, REST, WSDL, Web Services, SOAP UI
Build/ CI Tools: Ant, Maven, Jenkins, Hudson.
Databases Technologies: MS SQL Server 2000/05/08/12, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL TOAD, MYSQL
Platforms: Windows 7/Vista/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, WA
Sr.Automation Tester
Responsibilities:
- Experience ideally in an online and Agile environment.
- Involved in Analysis of Business Requirements, Use Cases, Design Flowcharts and Software Requirements Specifications; Creation of Test Data Requirements and Test Condition Matrix; Setting Up Test Environment; Software Test execution; Defect Management.
- Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Extensively used Selenium Web Driver 2 to test the web application.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Build scenarios in JMeter to analyzing results by performed Load and Stress tests.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Written Grey box and Black box test cases based on the User and Business Requirements.
- Used Cucumber for browser based testing with scenarios and situations, Implemented BDD framework using Cucumber.
- The entire Ruby scripting done using Cucumber Framework
- Implemented Junit test runner class to call test cases in Cucumber
- Creation of framework in Selenium WebDriver using behavior driven approach like JBehave.
- Created and executed the test scripts with Java, Selenium WebDriver, and TestNG.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Worked on Web Technologies using JavaScript, JQuery, XML and JSON.
- Performed test in all kind of apps like Native apps, Web apps and Hybrid Apps using Appium in both Android as well as iOS platform
- Automated mobile gestures like swipe and tap using web driver JSON protocol provided by Appium.
- Used UI Automator viewer in Appium to inspect elements in mobile applications
- Used TFS repository as code management and version management tool
- When the elements in AUT are not handling using selenium actions, Used JavaScript widely to click, set and get values and perform other related actions on the elements.
- Used Firebug and XPath for the web based application testing with selenium for the commands and locator application
- Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API.
- Performed SOA / web services testing using SOAP UI, wrote adaptors to test / invoke web services.
- Reviewed database test cases per assigned Requirements to validate reports by retrieving data with complex SQL queries from Oracle database.
- Functional and Cross Browser testing of Defined Browser Stack of the site experience Defect Triaging and Release sign off for Continuous Delivery cycles.
- Writing complex SQL queries and update transaction and properties for accounts on stages for UI testing, Integration testing with different data points etc.
Environment: Java, Selenium WebDriver, TestNG, Eclipse IDE, Python, Ruby, Pearl, Maven, Jenkins, Soap UI, Angular JS, Rest API, Cucumber, Load Runner, VUGen, Protractor, Appium, JBehave, HTML, XML, XPath, Firebug, PL SQL, ETL, Windows, Bugzilla, TFS.
Confidential, Marietta, GAQA Analyst - Web/Mobile Automation
Responsibilities:
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Using Page Object Model in Junit/TestNG Framework, MAVEN and using Jenkins to ensure web application is Automatically tested via scripts.
- Responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application.
- Used Appium for mobile app testing Android and iOS. Integrated Appium for distributing tests on the cloud.
- Ensure Microsoft Azure Cloud components deployment and functionality on Azure Fabric node and backward compatibility with real customer workload
- Extensively participated in triaging and monitoring Azure health
- Documented the quality assurance progress apart of Azure RMA
- Deployed builds and packages in both Test and Azure Test env's
- Coordinated the team to perform various types of testing activities to sign off on every upcoming Windows Azure OS releases.
- Used iOS simulator (on xCode) to make sure the app works on all devices and there no UI issues.
- Used Android SDK and set up mobile device Emulator to test application and to get log files.
- Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
- Experienced in writing parsing scripts using Python for xml validation and verification.
- Tested application and filed defects using Quality Center / ALM and TFS .
- Performed ETL and Database testing, wrote complex SQL queries, for Data Profiling, Data validation, Source -2-Target Mapping and BI Report Testing.
- Used TeamCity as continuous integration server to run automated test suites
- Involved in build configuration of TeamCity to run test cases using PowerShell
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Used SOAPUI to test SOA based architecture application to test SOAP services and REST API and SOAPUI groovy script for test data setup in BDD (Behavior Driven Development).
- Designed REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Responsible for developing Automation test plans, Traceability matrix/Test strategy and identifying test cases for Automation.
- Extensively used SQL statements to query the Oracle Database(RDBMS) for Data Validation and Data Integrity .
- Followed Agile testing methodology, participated in daily SCRUM meetings.
- Updated the JIRA with manual/automated test cases and Attended weekly status meetings with development and management Teams.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Selenium WebDriver, C#, Visual Studio, .Net, Coded UI, TestNG, SQL, SOAPUI, Postman, TFS, XML/JSON, Jira, Windows XP, UNIX, GIT
Confidential, Atlanta, GATest Automation Engineer(Selenium)
Responsibilities:
- Involved in understanding and reviewing requirements, creating the use cases, documenting all the requirements with each use case number and linking test cases with the requirements
- Used Selenium WebDriver to develop and maintain reusable test scripts and worked with expert view environment using parameterization, checkpoint, regular expression, object model, virtual objects, and recovery Scenarios etc
- Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
- Used XPath and DOM to work with dynamic and static objects in Selenium
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers
- Committed Selenium WebDriver scripts to Git using EGit plugin for Eclipse IDE.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool
- Involved in developing detailed test strategy, test plan, test cases using JIRA for Functional and Regression Testing
Environment: Java, Selenium WebDriver, Grid, Junit, Jenkins, Git, Ant, SOAP UI, Jira, XPath, Eclipse, DOM, HTML, CSS, Java Script, Agile, Internet Explorer, Chrome, Firefox, SQL, Oracle and Windows
ConfidentialManual Tester
Responsibilities:
- Created Test Cases Test Plans using Quality Center for the Web Application which allows users to see their profile Account and Investments of the Customers
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing
- Involved in complete QA Life Cycles
- Participated in QA Team meetings and weekly QA testing reviews
- Performed Manual Testing to check flow of the application
- Suggested improvements in test process by gathering and analyzing data
- Developed Automated test scripts using Java in Selenium RC
- Wrote SQL queries and statements to test database for retrieving information
- Coordinated the walkthrough and kickoff meetings with developers and project managers
- Worked on GUI Object / element verification is done through XPath, CSS Locators
- Worked under Agile Scrum Methodology
- Performed Manual Testing of this Web application and automated
- Performed GUI testing, Functional testing, Integration testing, Regression testing, Negative testing, End to End testing, Load testing, User Acceptance testing on multiple projects
- Reported the bugs/defects through Quality Center
- Used SQL to validate backend database changes, deletes and update
- Familiar with inspecting web elements using Fire Finder / Fire Bug add-on in Firefox
- Prepared test cases by analyzing functional requirement and documentation
- Ran tests against multiple browsers using different browser profile
Environment: Java, Quality Center, JDBC, HTML, Java Script, Oracle DB, JMeter, Junit, Selenium IDE, Selenium RC, Linux, Agile Methodology, Jira, Bugzilla, HP ALM.
Confidential
Manual Tester
Responsibilities:
- Analyzed and tested client-server large scale Banking Applications
- Prepared Test Plans as per requirements document
- Involved in manual testing of all applications at Component Level, Integration and System levels
- Performed Compatibility testing to ensure its performance in different Operating Systems
- Performed various types of testing like Functional Testing, Integration Testing, System Testing, regression testing and user acceptance testing
Environment: JAVA, XML, HTML, MS SQL Server, Quality Center, UNIX and Windows.
