Senior Test Automation Developer/ Mobile Tester Resume
Lincoln, NE
PROFESSIONAL SUMMARY:
- Around 8 years of experience in software analysis, Software Quality Assurance Testing of Web, Windows, Web Services and Client/Server applications and databases in Finance, E - Commerce, Healthcare, Retail, Insurance, and Telecommunication applications.
- Hands on experience in Quality Assurance including Functional, Smoke, Regression, Sanity, Integration, User Acceptance Test (UAT) and Compatibility Testing of Web and Client server based Applications.
- Expertise in Web Services automation for Manual and Automation using TestNG and Selenium.
- Experience in Automated Software Testing using QTP, SOAP UI and Selenium.
- Experience in Mobile Testing using Appium, Perfecto and Keep It Functional KIF for Android and IOS devices.
- Good at testing Load scripts for end to end performance testing using HP LoadRunner and JMeter.
- Sound knowledge on Junit, TestNG framework for Unit testing, Jenkins/Hudson for Continuous Integration.
- Excellent experience of build tools like MAVEN, ANT and managing Java automation projects using them.
- Experience in using Java as client library for Selenium WebDriver to design and developed Automation test Framework using Junit and TestNG.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI tool.
- Experience in analyzing ETL mapping documents and creating SQL scripts based on ETL mapping documents to compare data outputs.
- Knowledge in relational databases like Oracle, Microsoft SQL, PostgreSQL and MySQL.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
- Ability to generate crash reports and report it to developers for Error Debugging.
- Experience in working with GIT, Bitbucket and Stash to re-modify files for software development.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Experienced in developing Automation Frameworks using QTP/UFT.
- Experience in C, C++, Core java, C#, HTML, CSS, Python, Core java Scripts, Groovy, Oracle, SQL, PL/SQL, MySQL, MS Access, Ajax, Git and SVN.
- Experience using testing tools such as HP Quality Center (QC), HP ALM, JIRA, SOAP UI and Quick Test Pro (QTP).
- Expertise in manual testing & mobile application testing.
- Developed Appium Scripts for Native Android Apps using Java.
- Hands on experience in Ruby\Cucumber Automation.
- Experience in SDLC like Agile (Scrum), Waterfall and V-model.
- Experienced in complete Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle.
- Expertise in creating User Acceptance Testing (UAT) and Interacting with Business Owners for validations.
- Experience in working with Test Driven development (TDD/BDD) by using gherkins language in cucumber tool.
- Expertise in implementing APACHE POI/JXL to read the data from external resources in selenium.
- Good Knowledge on Selenium Cross Browser Testing to check the application functionality and behavior over various browsers.
- Worked on handling multiple windows and Pop-ups with Selenium.
- Conversant in handling Cookies and alerts in Selenium Web Driver.
- Worked on Selenium grid to run multiple tests across different browsers, operating systems in parallel.
- A resourceful team player with good Interpersonal, effective problem solving and decision-making skills.
TECHNICAL SKILLS:
Testing methods: Functional testing, Regression testing, Performance testing, Smoke testing, System testing, Integration testing, Sanity Testing
Testing Tools: Selenium IDE, Selenium WebDriver, Selenium Grid, JMeter, Cucumber, Appium (iOS/Android), protractor, Unified Functional Testing (QTP), SoapUI, JMeter, Load Runner, Postman, Firebug
Testing framework: TestNG, Junit, Page Object Model, Jasmin, Cucumber, Espresso
Test Management Tools: HP ALM/ Quality Center, JIRA, Clear quest
Version Control Tools: GIT, SVN, TFS, CVN.
Integrated Development Environment: Eclipse, Visual Studio, Atom editor, WebStorm.
Build/ CI Tools: Ant, Maven, Jenkins, Hudson
Programming Languages: Java, C#, VB Script, SQL, Ruby, HTML, XML, C, C++, JavaScript, Python, HTML, CSS, PHP, Perl
Database Management Systems: Oracle, Microsoft SQL Server, MySQL, MS Access, Toad
Operating Systems: Windows, MAC OS, UNIX, LINUX
Browsers: Internet Explorer, Firefox, Chrome, Safari
Project Methodologies: Agile-Scrum, Waterfall, V-Model
WORK EXPERIENCE:
Senior Test Automation Developer/ Mobile Tester
Confidential, LINCOLN, NE
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Used Agile Methodology to ensure the new features meet the customer requirements and acceptable quality assurance standards.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in Java using Junit prior to agile release.
- Implemented mobile automation framework using APPIUM and developed automation test scripts to test IOS and Android platforms. Used Emulators and Simulators to test the application virtually.
- Performed White box testing using TestNG for class, method, & Web Service testing.
- Involved in creating automation test scripts using Selenium Web driver on Eclipse IDE.
- Involved in designing the BDD framework using Cucumber.
- Involved in Maven configuration for running servers and scripts after the build.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Executing the test plans on Web and Mobile (Apple & Android) as per requirements.
- Created JMeter scripts to perform the load, volume, stress and capacity testing.
- Performed data-driven testing by developing data-driven tests to validate the same test with multiple sets of test data.
- Used Jenkins as continuous integration server to run automated test suites.
- Used Jenkins as continuous integration server to run automated test suites nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Used Selenium WebDriver to run test cases in multiple browsers and Platforms.
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using SOAP UI.
- Develop and Execute the Web Service Tests, including REST Services, JSON, SOAP UI, MQ's and Contract-based code.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Involved in designing and building automation frameworks in support of continuous integration in a Test-driven development (TDD).
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, JMeter, Quality Center, Microsoft Test Manager (MTM), Internet of Things (IOT), Fire path, Firebug, Eclipse, XPATH, Java, HTML, CSS, TDD, Android, SQL, Oracle and Windows.
Senior Test Automation Developer
Confidential, MCLEAN, VA
Responsibilities:
- Designed and executed Automation Test cases using Selenium Web Driver, TestNG for regression and functional testing.
- Created test automation framework using Selenium WebDriver, Page Object model (POM) using Data Driven Framework for further test creation and execution.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
- Followed Agile Methodologies and Software Quality Audits for all the Phases of SDLC.
- Involved in Backend Database testing by using Toad.
- Designed, executed and maintained End to End Automation Test scripts using Protractor and Jasmine Framework.
- Creation of feature files, Scenarios and Scenario outlines in BDD - Cucumber.
- Involved in developing Test Scripts to implement Test Cases, Test Scenarios, and features for BDD using Cucumber.
- Used GIT as code repository and code collaborator to manage code reviews.
- Conducted Automation testing using the Standards, guidelines and structured methodology in testing the application using Java, JSON.
- Maintained and executed Maven build files for running automated tests, manage project's build, report and documentation across the network.
- Performed defect reporting and bug tracking using JIRA also followed up with development team to verify bug fixes, and update bug status.
- Testing on banking applications, accounts, transfers, checks, payments, credit cards.
- Environment setup for testing purposes - Banking environment setup - Virtual Machines
- Used Jenkin as a Continuous Integration server to configure with Maven.
- Participated in Agile release planning, backlog grooming sessions, iteration planning and retrospective sessions as per company agile guidelines.
- Performed API testing Using SOAP UI and WSDL file.
- Created JMeter scripts to perform the load, volume and capacity testing.
Environment: s: Eclipse IDE, Agile, Selenium RC/Web Driver/Grid with Java, TestNG, APPIUM, Perfecto, Toad, Jasmin, MAVEN, HP ALM, SOAP UI, JMETER and JIRA.
Senior QA Automation Tester
Confidential, PHILADELPHIA, PA
Responsibilities:
- 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 using Microsoft Testing Manager.
- Involved in requirements gathering for minor enhancements to the E-Commerce Web Sites and provide testing effort estimates.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Used SOAP UI tool to test Service Oriented Architecture (SOA) based architecture application to test SOAP services and REST API.
- Used Defect Management tool JIRA.
- Used RALLY Tool for User Stories for tracking the Sprint Work.
- Used TFS (Team Foundation Server) for defect logging and tracking.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Involved in automating test cases using Selenium WebDriver with Junit.
- Worked on the Scripts inventory and maintaining the scripts for future Regression.
- Tested Web Services using SOAP UI Tool.
- Determine what should be automated and what test data needs to be set up.
- Strong senior QA application and system testing experience including testing automation for regression testing
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Design and execute the Test Plans and Test cases using User Stories/Business requirements.
- Performed Sprint level testing, Functional, Systems Integration Testing and Regression Testing.
- Identified & organized the plan for test data, strategy and also identify the Scope of testing within the context of each Sprint.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Tested network configuration of Linux servers using NETSTAT/ ifconfig etc. commands.
- Worked on creating test case for Object -driven framework for selenium WebDriver.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Good Experience in Agile methodology with SCRUM Process for the product development.
- Extensive work on Agile Methodology for Sprints and Scrums.
- Experience in verifying the Claim Center implementation meets defined business and regulatory requirements.
- Proficiency in End-to-End Testing and backend validation using SQL.
Environment: Core java, Selenium WebDriver, JUnit, JMeter, E-Commerce, TFS, JavaScript, HTML, Eclipse, SQL, Agile Methodology, J2EE, Oracle, DB2, Soap UI, JIRA, Unix/Linux, XML, .Net.
Quality Analyst
Confidential, OMAHA, NEBRASKA
Responsibilities:
- Created Test plans, managed team members and Identified what is In-scope and out-scope of the project based on Project Scope documents.
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and JUnit. Performed Data driven testing using Selenium Web Driver, JUnit functions and JDBC Connections.
- Developed Maven targets to execute automation suites from command line.
- Created test data requirements document based on the test scenarios and provided to the DBA for test data purpose.
- Managed individual Sprints user stories and tasks using JIRA as tracking tool.
- Mapped the test data to a specific test case for execution purpose.
- Responsible for creating and executing the selenium scripts and analyze the test results.
- Mastered the existing Automation Framework based on Reusable Actions and enhanced it to a Hybrid Framework using Keywords and Parameterization.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Used Firebug/FirePath Add-on tools to identify the Object's id, Name, XPath, link in the application. Performed Functional, System-Integration, End to End, Regression testing and User Acceptance Testing.
- Performed Web Services Testing using SOAP UI for Various Web Services.
- Managed the framework dependency jars using Maven.
- Wrote SQL Queries for backend/ETL testing.
- Designed REST/HTTP, SOAP API's, including JSON data formats and API versioning strategy.
- Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during distinct phases of testing using testing methodologies.
- Used Postman plugin to validate rest call manually and tested in automation as well.
- Participated in enhancements meeting to distinguish between bugs and enhancements.
- Provided test matrices to the QA Lead and management daily.
Environment: Java, Selenium WebDriver, Page Object Model (POM), JUnit, Cucumber, Gherkin, Maven, SOAP UI, Rest Assured, SQL Server, ETL, Jenkins, JMeter, Agile, Eclipse, XPath, Firebug, SQL, HP ALM and Windows.
QA Automation Tester
Confidential
Responsibilities:
- Developed detailed Test Plans, Test Cases based on the Functional Requirements Documents (FRD) and Business Requirements Documents(BRD).
- Setup and Configured the testing environment with Eclipse IDE, JUNIT and Selenium Webdriver.
- Involved in designing data driven framework for reading the data from excel sheets using Apache POI library and TestNG data provider.
- Developed Automation Framework, Page Object Model using Appium, Selenium Web Driver and Junit.
- Used Java language and JUnit framework to develop and run the scripts.
- Performed User interface testing to validate UI elements and used UI Automator viewer to locate elements for Appium test automation framework.
- Performed Manual Mobile Testing by using Emulators, Simulators and Devices in hand.
- Performed API testing Using SOAP UI and WSDL file to validate the data.
- Tested request and response XML based web services interfaces using SOAP UI.
- Prepared Requirements Traceability Matrix(RTM) to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content.
- Created custom JSON/XML Assertors to validate SOAP (WSDL) and REST API calls, and Data Banks to store and analyze data input/output and error logs.
- Connected to database to Query the database using SQL for data verification and validation.
- Reported Bugs through JIRA, prioritized the bugs and assigned to the developers.
- Used SVN Repository for version controlling.
- Followed Agile methodology, participated in daily scrum meetings and targeted testing for each sprint deliverables.
- Used Ant for building the WebDriver project and integrated with Continuous Integration tool Jenkins for running test on a scheduled basis automatically.
- Participated in QA weekly meetings and various other meetings and discussed Enhancements and Modification Request issues and defects in the application.
Environment: Eclipse IDE, Selenium WebDriver, Apache POI Library, Appium, Junit, JIRA, SOAPUI, SVN, UI Automator viewer, WSDL, XML, Agile.
Manual Tester
Confidential
Responsibilities:
- Prepared Test Plan and Test Cases based on the business and functional specifications.
- Analyzed code to perform 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.