Senior Automation Engineer Resume
Irvine, CA
SUMMARY:
- Over 8 years of experience in software testing which includes Manual testing and Automation testing of Web and Mobile Applications.
- Performed Functional and Integration testing using Selenium Web driver/IDE and QTP.
- Extensive experience of testing the application using Junit/TestNG, LoadRunner, JMeter, JDBC and SOAPUI.
- Experienced in using Version Control Tools like CVS, SVN and GitHub.
- Highly experienced in using MAVEN as project building tool and have good knowledge on using APACHE ANT
- Used APPIUM and Perfecto Mobile to test and automate Mobile Application Testing, Testing Native Apps & Hybrid Apps in IOS and Android.
- Experience in Functional, Sanity, Smoke, Regression, Integration, User Acceptance Test (UAT), BETA and Compatibility Testing, End to End testing of Web and Client server - based Applications.
- Implemented Automation scripts for testing the webservices using POSTMAN and REST Assured framework
- Experienced in Data Driven Testing and Behaviour driven development using CUCUMBER framework
- Proficient in interacting with business owners in order to document the business requirements and to create the Testcases and Test plans.
- Effective use of unique identifiers like XPATH, CSS, ID and Class Names to locate the elements in the application.
- Proficient in developing the Automation scripts using JAVA and Python in Selenium and VB scripts in QTP
- Experience in deploying the application in different environments using JENKINS and automated deployments using XL release
- Experienced in Software Development Life Cycle(SDLC) and test life cycle including Requirements Analysis, Systems Design, Development, Resource Scheduling, Project Tracking, Engineering Acceptance testing, Deployment and User .
- Experience in AGILE Methodology projects using SCRUM.
- Expertise in Data Validation and Data Migration Testing.
- Good knowledge in Automating the application using Ruby, Perl and Unix Shellscripting.
- Expert in working with different databases PL/SQL, MySQL, T-SQL, Oracle SQL
- Highly experienced in testing the application in different browsers by performing the Cross-Browser testing of web applications.
- Participated in Daily scrum meetings, Story Grooming sessions, Iteration retrospectives and Show and Tell meetings.
- Used different tools like RALLY, JIRA and QC/ALM for tracking the tasks and documenting the bugs
WORK EXPERIENCE:
Senior Automation Engineer
Confidential, Irvine, CA
Responsibilities:
- Performed manual testing and automation testing using Selenium Web Driver and QTP on web applications
- Created test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Implemented Automation Suites using BDD framework CUCUMBER
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Used Cucumber automated testing to test new and existing functionality
- Implemented Functional and Regression testing using Selenium Web driver.
- Used Java(Jboss) as a platform for implementing automation in Selenium and VB scripts in QTP
- Used SOAPUI for WSDL Validation. Used different Assertions for validating responses.
- Implemented data encryption using JUICE configuration.
- Used AUTOIT and ROBOT functionality for automating window popups.
- Involved in the USER ACCEPTANCE TESTING to make sure that the application should work per the client requirements.
- Designed REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Responsible for planning, executing and managing the UI automation scripts written in AngularJS using Protractor Testing Framework
- Tested the application in different markets using the translations in properties file and validating the translated text using Selenium.
- Expert in writing SQL scripts to query the data and validate the functionality in Oracle database.
- Prepared and maintained various testing results for defect tracking.
- Used Agile methodology during the project life cycle and ascertained deliverables on a per sprint basis.
- Worked with different teams to set up test data required for End to End Testing
- Effectively used RALLY to update tasks and defects
- Participated in daily scrum meetings and involved in designing of user stories.
- Deployed the application using JENKINS.
- Integrated and executed the framework with SAUCE labs
- Tested Web browsers like Mozilla Fire Fox, Internet Explorer, Chrome and Safari using WebDriver.
- Validated backend functionalities from the JSON responses.
- Responsible for providing the UAT signoff report and Release Notes to the business team once the basic functionality is tested in the Prod Environment.
- Used LOAD RUNNER for performance testing of the web application
- Tested the application on WAS and Jboss servers
- Automated database testing using JDBC framework
- Involved in BETA testing of the application in production environment
- Used Appium for testing the mobile applications.
- Good knowledge on implementing mobile automation frameworks using Perfecto Mobile.
- Effectively participated in SCRUM, Iteration planning, Grooming and Sprint Retrospectives
Environment: Java, Selenium WebDriver, Maven, Junit, TestNG, Jenkins, Appium, Eclipse, SOAP UI, Git, Firebug, HTML, XML, CSS, Internet Explorer, Chrome, Firefox, SQL, JMeter, Protractor, POI, IOS Simulator, Emulator.
Automation Engineer
Confidential, Morris, NJ
Responsibilities:
- Developed test plans and test cases for the design of Web and Mobile apps.
- Extensively automated regression and functional test suites by using Selenium WebDriver, JAVA, JUnit and TestNG.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Created and executed both load and functional tests for web services using SOAP and REST services
- Used various Emulators to perform Mobile Application Testing.
- Involved in different phases of Test effort like Integration testing, Regression testing, and User Acceptance testing
- Actively participated in enhancement meetings focused at making the application more reliable.
- Developed new frameworks for testing iOS& Android mobile apps with APPIUM.
- Tested Hybrid and Native apps on ios and Android using APPIUM.
- Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
- Reported defects using JIRA and discussed details with scrum team.
- Performed functionality testing which involved the testing of all core functions of the application
- Documented the automation test results captured using SOAPUI, Selenium WebDriver
- Tested the application on iPad and iPhone when the operating system was unveiled and made sure the application was enhanced to be compatible with the Android devices
- Involved in establishing scope, traceability, and test scenarios.
- Conducted back-end testing of the application using SQL queries.
- Follow up with UAT Users of any defect / requirement related issues, identify, classify and add more information to better track defect.
- Used Agile methodology during the project life cycle and completed the scheduled tasks within the iteration
Environment: Java, Python, SOAPUI, JSON, XML, Maven, Jenkins, XLrelease, LoadRunner, Appium, Perfecto Mobile, SVN
Software Tester
Confidential, Waukesha, WI
Responsibilities:
- Conduct coding in C#, JUnit and Selenium and Built Automation framework using C# for client services.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Experienced in load and performance testing tool JMeter.
- TFS-MTM (coded UI and exploratory testing) for automating tests for regression testing
- Installed, configured SOAP UI to test web services using WSDL file given by Development team
- The entire scripting done using Spec flow Framework
- Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Used Jenkins as continuous integration server to run automated test suites.
- Responsible for designing and developing mapping and ETL logic to integrate data as per technical design.
- For continuous integration of the code we used GIT as the repository Tool.
- Performed Performance testing using LOAD RUNNER.
- Used Cucumber for browser based testing with scenarios and situations.
- Conducted intermediate reviews with the product owner for every iteration, demonstrate the stories developed and get the stories accepted by the product owner.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
- Reviewed JSON, HTML, XML files in SOAPUI after applying assertions to the source property.
- Reported and managed defects using HP ALM/QC
Environment: Selenium Web Driver, C#, Spec Flow, SOAP UI, JSON, XML, JUNIT, Test NG, Appium, SQL, Maven
QA tester
Confidential
Responsibilities:
- Actively involved in Test Plan, Test Methodologies and Test strategies.
- Used VB Scripts, synchronization for executing functional tests in QTP.
- Created several test scripts using QTP, which includes data-driven tests and batch tests.
- Utilized features such as Object Identification, Customization of Objects in QTP to use the parameter values that have been passed from external Action.
- Generated Test Data for Automation Scripts in Excel from QTP.
- Enhanced QTP automation scripts with synchronization points, data table, parameterization and functions.
- Implemented QTP scripts using Descriptive Programming.
- Used Smart Identification feature in QTP whenever dynamic changes in the properties of the objects.
- Performed both manual and automated tests to conduct functional and regression tests on the application.
- Developed Groovy scripts to test Report application output.
- Responsible for developing Scripts using Groovy 1.7.
- Involved in functional, regression, system testing, User Acceptance and End to End testing
- Created Test Cases in MS Excel, executed manually and submitting defect to Test Director.
- Responsible for defect management which includes defect logging, defect tracking and defect closure in QC
- Wrote T-SQL Queries to verify the data in tables.
- Implemented testing using Waterfall Methodology and used HP ALM as project management tool
- Prepare Test Summary Report at the end of testing phase with results of readiness of system deployment to production.
Environment: QTP, VB Script, QC, UNIX, Test director, Web Services, SOA, HTML, SQL and Waterfall
Manual Tester
Confidential
Responsibilities:
- Prepared Test Plan and Test Cases using Microsoft Excel based on the business and functional specifications.
- Analyzed code to performed white box testing.
- Coordinated and worked closely with business analysts and stake holders during gathering requirements for the product and documented test cases.
- Reviewed and implemented Business Requirement Documents.
- Reviewed the test cases written for Unit and Integration level.
- Analyzed test specifications and converted them into Manual Test Cases.
- Expertise of testing the application developed using various mobile technologies including J2ME, Blackberry, Android, Symbian, .Net Technology etc.
- Attended Weekly Status Meetings, discussed and interacted with team members.
- Performed End to End Testing and involved in User Acceptance Testing.
- Performed Security Testing (Authorization Testing, Access Control Testing).
- Worked on SQL statements in checking the validity of the Backend.
Environment: Manual testing, Mobile Testing, Quality Center, JAVA, XML, HTML, PeopleSoft HRMS, MS SQL Server 2005/2000, SQL, Android, UNIX and Windows.