Senior Qa Automation Engineer/mobile Tester Resume
Eden Praire, MN
SUMMARY
- Over 8 years of experience as a QA Test Engineer using Manual & Automation Testing of web and Mobile application, client/server.
- Expert in developing Automation testing frameworks using Selenium WebDriver, Appium and Protractor with Java and JavaScript. Software Engineer with hands - on experience in Design and Implementation Object Oriented Test Automation Frameworks in Java, Python utilizing best practices of BDD.
- Proven ability in utilizing tools like J2EE based Java, Junit/ TestNG, Selenium WebDriver/Grid, Maven to develop Data-driven, BDD and Hybrid frameworks.
- Used SOAP UI and JMeter to test API s both stateful / stateless and SOAP services using JSON and XML/WSDL schema.
- Written JUnit test case using IntelliJ.
- Ability to Design and develop Page Object Model and Page Factory based framework using design patterns.
- Working experience on automating web services API testing using REST Assured and Jersey frameworks.
- Worked on testing Commerce and Enterprise Applications in both web and mobile platforms in various OS like Linux, Windows, IOS, Android.
- Extensively worked on Database testing using MS SQL Server, PL/SQL and Oracle Databases.
- Worked on Post-Release Testing and participating in release plans for testing.
- Performed Database / Back end testing using SQL queries for data design, validation and integrity testing and also established JDBC Connections using Java.
- Extensive knowledge in Protractor framework for Single Page Applications developed with AngularJS.
- Implemented TestNG, JUnit based testing to order execution, create custom reports and maintain test cases for user stories.
- Utilized Jenkins to manage environments, create/trigger builds and execute Functional and Regression Testing in CI/CD environments.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, BugZilla.
- Excellent working experience in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and testing methodologies like Waterfall & Agile/Scrum.
- Worked on source version control tools such as Subversion (SVN), TFS and Git.
- Excellent Communication, Interpersonal, and Team Player Skills, Quick Learner and Self Starter, strong organizational and multi-tasking skills.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/IDE/GRID, QTP, JUnit, Cucumber, TestNG, SOAPUI, Appium, Rest Assured.
Language/ Script: Java, JavaScript, Ruby, VBScript(UFT),Python.
Frameworks: Junit, TestNG, TDD, BDD, Mockito, Protractor, Jasmine
Version Control: SVN, GIT
Web development: Angular Js, XML, JavaScript, Ruby, DOM.
SOA Technologies: SOAP, REST, WSDL
Bug Tracking Tools: HP Quality Centre, Bugzilla, Visual Studio TFS (2008, 2010, 2012), JIRA.
Build/ CI Tools: Maven, Jenkins, Bamboo, Fusion
Databases Technologies: MS SQL Server 2010, Oracle 10g/12c, Oracle PL/SQL, MYSQL.
Platforms: Windows 7/Vista/XP, UNIX, Linux
Other Tools: Toad, SQL Developer, Rally, Eclipse IDE, IntelliJ, CA DevTest
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
QA Automation Tester
Responsibilities:
- Attend daily scrum stand meetings for day to day updates.
- Update/edit user stories in Backlog meetings in Rally for Sprint planning.
- Experienced with front end back end and integration testing of data.
- Good experience in writing test cases based on the user stories.
- Good experience in database and back end testing.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver and java.
- Good experience in testing various API’s using IntelliJ.
- Designing and executing the automation scripts using Selenium WebDriver with JAVA
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in GUI, Functional testing of the web application that is built in Angular Js and Oracle database.
- Involved in UAT testing in UAT environment, Prepared UAT test cases and testing estimates.
- Involved in supporting and troubleshooting issues araised during integration testing in itfl environment.
- Good experience in setting up the test data using various DAO’s.
- Performed Web Services and REST API’s testing using RestAssured.
- Provide daily status report, defect matrices, daily updates to lead; Provide daily status report on task assigned to the Project Manager/Client.
- Involved in Unit testing, test case development and regression testing using JUnit for web based application.
- Involved in retesting the bugs related to various API’s.
- Done scripting using Java and JUnit Framework.
- Run Jenkin pipeline QA Test in different environment to validate failed test cases.
- Perform regression JMeter automated test scripts after each environment setup.
- Involved in writing various validations after execution of the test.
- Extensively tested and verified requests and responses using JSON Blob, XML messages.
- Execution of test scripts using Maven.
- Validate the various logs for troubleshooting by logging in Unixbox.
- Developed cucumber tests for API Automation by using RESTAssured framework.
- Involved in setting up Continuous Integration (CICD) system using Bamboo and working knowledge with cloud based code repository system like GitHub and Source Tree.
- Peer review test cases designed for the User stories by other team members.
- Attend meetings with business team and system analysts to discuss regarding the workflow regarding new features
Environment: Java, RestAssured, Junit, Groovy, SQL Server, Selenium, IntelliJ, SOA, Unix/Linux, XML, PL/SQL, Java Script, GIT, Bamboo, Jenkins.
Confidential, Eden Praire, MN
Senior QA Automation Engineer/Mobile Tester
Responsibilities:
- Involved in Requirements Gathering, interacted with the end users, understanding the project requirements, work requests and analysis with knowledge sharing sessions.
- Extensive experience in client server and web based application testing including API Testing, manual and automated software testing techniques.
- Worked on a highly dynamic AGILE/SCRUM environment and participated in scrum and sprint meetings.
- Performed quality assurance using the Selenium WebDriver with Java.
- Implemented cross browser web application testing by integrating TestNG with Selenium WebDriver.
- Worked in Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Performed Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, and CSS Selector.
- Integrated Behavior Driven Development (BDD) framework/Cucumber in Selenium WebDriver to write acceptance tests for web application from feature files which are written in Gherkin.
- Experienced in using Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions.
- Used Apache POI methods for read/write from/to excel sheets in java.
- Configured Maven for JAVA automation projects and implemented the code optimization using Project Object Model (POM).
- Involved in mobile testing on Native Apps and Hybrid Apps by writing java for automation through Appium tool.
- Performed functional testing of Web Services /XML /SOAP and RESTful services using SOAP UI tool.
- Validated WSDL, request and response XML. Added Assertions to validate the response Xml in SOAP UI.
- 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.
- Obtained various debug logs from both IOS and android devices by using Xcode.
- Performed web services testing using RESTful and did lightweight data-interchange using JSON.
- Used Protractor framework to do end-to-end test for AngularJS applications.
- Very good experience in Accessibility testing used to test the application by different roles so as to test the access to different kinds of users for different modules/links in the application.
- Performed load testing to expose the defects in application related to buffer overflow, memory leaks and mismanagement of memory.
- Managing defects and Tasks in dashboards by using ALM tool.
- Tracking defects, Reviewing and Analyzing using HP- ALM.
- Attending Defect Triage calls with client and Partnering with development to resolve defects.
- Transitioned software development efforts to a Test Driven development(TDD) process, which brought QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Expert in writing and executing SQL queries and Tested large volume databases by using stored procedures.
- Used Jenkins to create and run deployment jobs.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created test reports generated out of TestNG and created the error screenshots.
- Used Git as code repository and Code Collaborator to manage code reviews.
Environment: Selenium WebDriver, SOAPUI, Appium, Java, POM, TestNG, Jenkins, BDD/Cucumber, Gherkin, TDD, Maven, Xcode, Hp- ALM, Apache POI, Jenkins, SQL Server, Eclipse IDE, Protractor, Firebug and Git.
Confidential, Covington, GA
Automation/Mobile Tester
Responsibilities:
- Implemented POM framework using Selenium WebDriver for further test creation and execution and TestNG to run the parallel testing in Java platform.
- Developed automation framework to test SOAP based Web Services using SoapUI.
- Used Maven to help manage project’s build, report and documentation across the network.
- Involved in developing the front-end web pages development with the different JavaScript frameworks like AngularJS.
- Selenium WebDriver to perform cross browser Functional Testing by usingRuby programming & Gherkin Language for BDD (Cucumber).
- Experience in writing Python Scripts and UNIX Shell-Scripts.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver and Python.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Implemented Junit test runner class to call test cases in Cucumber.
- Used Jira for defect reporting and tracking.
- Contribute to the functional automation suite using Selenium withRuby. Automated several site features using Selenium WebDriver usingRuby.
- Developed Manual Tests by analyzing product use cases and requirements as well as technical design and implementation artifacts.
- Used emulators and IOS simulators to perform manual mobile testing using tool Appium.
- Involved in documenting audit reports to highlight the all transactions.
- Actively participated in the Sprint planning to re-negotiate the learned requirements with the Product Owner.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Performed black-box testing, white-box testing, integration testing and regression testing on the applications.
- Used SQL Queries to retrieve data from the database to perform Backend Testing.
- Attended Sprint Retrospective meetings to highlight what went right/wrong to improve the process for the team going forward.
- Performed an end-to-end test in a production environment to validate new or updated business processes, customization and configuration, reports, and data migration.
Environment: Java, Selenium WebDriver, POM, Cucumber, Ruby, ruby-mine, Jenkins, Git, TestNG, Appium, JavaScript, Maven, SOAP UI, Load Runner, JIRA, Eclipse, XPath, Firebug, Groovy Scripts, Agile, SQL, AngularJS and Windows.
Confidential, New Century, KS
QA Automation Tester
Responsibilities:
- Utilized HP Quality Center (HP QC) as a bug tracking system.
- Delivered overall Test Summary reports from the Quality Center (QC)
- Developed and implemented robust MVC pattern base testing with Selenium RC which cut down the script development time in half.
- Involved in automating test cases using Selenium RC with JUnit.
- Wrote and executed automated test cases using Selenium RC to automate manual testing solutions.
- Used Selenium RC used to test search results of Meta search engine.
- Developed automated script for back-end testing using Selenium RC.
- Performed cross browser functional testing using Selenium RC.
- Involved in developing automation script for Mobile Native applications (IOS, Android) using Appium Java.
- Responsible in executing Selenium RC test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Involved in automation scripting using Coded UI, C#, MTM.
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Involved in mapping the requirements to the test cases in QC.
- Documented software bugs and wrote test reports by using Microsoft Test Manager and Team Foundation Server(TFS).
- Performed database validation using SQL queries.
- Involved in performing the web services testing with SOAP UI by validating request and response for XML.
Environment: Selenium, Java, Ruby, Soap UI, Restful, Python, Web driver, SVN, Agile, JIRA, XML, HTML, Load runner, Windows, HP ALM, Postgres, JAWS, Linux, MS Word, MS Excel, MS Outlook.
Confidential
Manual Tester/ Performance Tester
Responsibilities:
- Well versed with complete life cycle ofManual Testing process with waterfall methodologies
- Experience in leading aManualTesting assignment and successfully tracked progress ofManual testing effort.
- Used Simple and Complex SQL Queries like Joins, Select, and Update for data validation and data manipulation in the new data warehouse environment
- Analysis and study of Software Requirements Specifications (SRS) documents, project planning for preparation of test plan
- Extensive knowledge of SDLC (Software Development Life Cycle) methodologies.
- Planned and executed end-to-end testing including functional, smoke, regression, integration and exploratory testing as required inWaterfall.
- PerformedofManualtesting for the functionality and GUI of the application using ALM.
- UsedQuality Center to manage testing and track test results for each build and report defects detected.
- Preparation of Test Cases as per the functionality requirements in theQuality Center and mapping the requirements to the test coverage to ensure proper coverage.
- Used WebServices- WSDL andSOAPfor at the client side and used SAX, DOM andXMLparsers for data retrieval.
- Created and maintained Test Data on Excel sheets.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
Confidential
Manual Tester
Responsibilities:
- Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Good experience in Agile and Waterfall methodology
- Involved in Release support - Release to QA, involved in environment setup, testing the release process.
- Ensure that all the test cases are updated in the Test Director along with Master test plan.
- After successful release of projects, developed automation scripts using selenium and integrated the script with master script.
- Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Defects were tracked, reviewed, analyzed using Test Director.
- Designed and documented test cases derived from requirements.
- Manually verified the applications according to the requirements, Modified automation scripts as test case changes.