Qa Automation Engineer (mobile & Web) Resume
Bellevue, WA
PROFESSIONAL SUMMARY:
- Seasoned QA Engineer with 7+ years of experience in testing (Manual/Automation/Mobile Testing) with a solid knowledge and extensive expertise in automation and manual software testing methodologies and approaches.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Proficient in the field of Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and Mercury Quality Center, Appium to develop automation testing scripts for web and client server applications.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in working with Build Systems like ANT, Maven and continuous integration systems like Jenkins, Hudson, Team City, and Cruise Control.
- Well versed with various testing stages/levels/phases, testing types, testing techniques and quality work products.
- Experienced on testing Mobile apps on iOS and Android Platform.
- Experience using Android DDMS features such as Log cat, Screen Capture.
- Solid expertise in mobile testing using variety of Android devices.
- Experienced in testing various software applications including mobile (iOS, Android) applications.
- Extensive testing experience on ANDROID, iOS and REX operating system Mobile Applications using Manual and Automated techniques.
- Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix.
- Solid expertise in mobile testing using variety of Android, Windows, IOS devices.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation. Experience in implementing TDD and BDD.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Experienced using Web - debugging tool like Fire Path and Firebug for finding elements locator.
- Expertise in Defect management, Bug tracking, Bug Reports and generating the Graphs using Bug tracking tools such as HP Quality Center, Test Director.
- Expert using open source bug tracking tool JIRA, Quality Center, BugZilla & IBM Rational Team Concert (RTC).
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
- Outstanding communicator with extensive experience in customer service as well as ability to identify, develop and enhance client relationships
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/WebDriver/GRID, Quick Test Pro (QTP), Test Link, Test Manager, Jbehave, Cucumber, Appium
Languages: JAVA, HTML, XML, PL/SQL
IDE: Eclipse, SQL Developer
Test Framework: Junit, TestNG, Data Driven Framework
Web Debugging Tool: XPath, Firepath, Firebug
Build Tool: Ant, Maven
Processes: Agile: Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla & IBM Rational Team Concert (RTC)
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Data Bases: MS Access, Oracle
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
QA Automation Engineer (Mobile & Web)
Responsibilities:
- Worked on creating Keyword driven automation framework for testing mobile application and also perform manual testing on web application as well.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Handle the tasks of developing testing procedures to provide support to mobile browsers and devices.
- Responsible for generating standard solutions to solve issues in mobile technologies and applications.
- Creating the Test scenario for mobile testing.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms.
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Used Selenium WebDriver, Appium to perform Mobile App testing.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used TestNG framework to run unit test and Maven to build the Project
- Involved onCucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Performed compatibility testing with various iPhone and Android mobile handsets to ensure that functionality works fine.
- Test the functionality of the mobile application syncing with the desktop client.
- Involved in end to end testing of the mobile application.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Involved in execution of all types of system testing including: Integration, Regression, User Acceptance and Functional testing.
- Identified, Reported and Tracked Defects using Quality Center test management tool.
- Manually tested, verified and validated that the product meets user requirements.
- Executed manual gray box testing on mobile (tablet computer, Reader devices, smart phones) and desktop platforms (Mac, Windows).
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Cucumber, Agile, Appium-Mobile, SQL, Maven, DHTML, SOAP UI, XPath, Firebug, Eclipse, Quality Center HTML, Oracle11g, MSWord, MS Excel, PL/SQL Developer, UNIX, Windows 7.
Confidential, San Francisco, CA
QA Automation Engineer (Mobile & Web)
Responsibilities:
- Analyzed business requirements & participated in requirement sessions to understand & identify missing, ambiguous, inconsistent requirements.
- Test experience with applications and components on multiple Mobile platforms(iPhone, Android SDK, and RIM\BlackBerry)
- Created and executed test cases for regression testing of live mobile applications.
- Creation and execution of test scripts and test harnesses for mobile platforms.
- Ensured that new product enhancements do not impact existing processes or features already in place with Mobile applications.
- Published mobile applications on iOS App Store, Android Marketplace, or Blackberry App World
- Researched the existing market place to select diverse mobile devices for testing; used a mix of different criteria, such as processor, OS version and popularity.
- Evaluated Business Requirements for testing needs and looped with business to improve them.
- Followed Test Driven Development (TDD) as much as possible and written test cases using Junit for every relevant class.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using Junit.
- Involved in end to end testing of the mobile application.
- Created a test plan and suite of new tests for mobile devices.
- Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project.
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver and Java (Eclipse IDE).
- Developed and executed manual and automated tests in different platforms using Java and Selenium library.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Junit.
- Wrote the automation tests using Appium -Mobile Automation Tool
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Automated Smoke & Functional test cases using Selenium WebDriver, Junit & Java (Eclipse IDE).
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Implemented OO designs and applied working knowledge of design patterns to performance test presentation, data and business modules.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
- Involved in automation of regression test cases and executing scripts using Test Harness & SOAP UI.
- Enabled Transaction demarcation in Data Access Objects.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
- Preparing status reports and End of Sprint demos to show case the work done in that sprint to the Stake holders (Product management, Customers, Clients).
Environment: Java, Selenium WebDriver, Junit, Jenkins, Ant, Cucumber, Appium, Mobile Testing, SOAP UI, XPath, Eclipse IDE, Firebug, TDD, BugZilla, SQL, PL/SQL, Oracle, Windows.
Confidential, Beaverton, OR
QA Engineer (Mobile & Web)
Responsibilities:
- Extensively involved in Preparing the Manual and Automation System Test Plans and Test Strategies.
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium RC and Selenium IDE, Junit and Java.
- Reviewed test plans, 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.
- Worked closely with the development, product and design teams to provide input into the best mobile user experience, with keen eye for mobile UI design and best practices.
- Performed testing various mobile device features such as UI Controls, Usability, Interaction and Navigation, Networks, Events on the phone, Location-based services.
- Involved in setting up Selenium RC in the Test Environment, deploy and run the scripts in as part of the build and generate automated test reports for test runs.
- Worked on developing the automation scripts using Selenium RC with Junit Frame work.
- Developed Test Scripts for Automation of the web-based application inSelenium- Junit.
- Developed Junit tests for each Java based API in the Project and verified functionality by matching expected and actual output values.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Involved in developing and executing automation Regression testing and System testing using Selenium. Executed test scripts, analyzed test results, and report identified problems/bugs using Quality Centre.
- Entered and tracked defects using the tool JIRA.
- Supported development team in finding the root cause of errors, by analyzing logs, database and source.
- Interacted with Developers to follow up on Defects and Issues followed by the Defect Life Cycle.
Environment: Java, Selenium RC/IDE, Junit, SOAP UI, Eclipse, Appium, JavaScript, XPath, Quality Center, Agile, JIRA, Firebug, ClearCase, DOM, SQL, Oracle, Windows.
Confidential, Menlo Park, CA
QA Engineer
Responsibilities:
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Responsible for design and development of requirements collected from the customer.
- Prepared test plans to identify test strategies and resource.
- Developed Automation scripts for new enhancements using Selenium RC and Junit.
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Responsible for setting up the framework and test environment.
- Extensively involved in integrating Selenium RC with existing API to test framework.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the Junit tests.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Involved in System-wide Integration, regression and Load testing.
- Performed active regression, load, stress, volume and performance testing.
- Worked in Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Worked closely with Business teams and participated in Business Acceptance Testing (BAT).
- Actively participated in status report meetings and interacted with other team members for technical issues.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
Environment: Java, Selenium RC, Junit, JavaScript, XML, HTML, XPath, Fire Path, Firebug, Eclipse, PL/SQL, Windows XP.
Confidential, San Francisco, CA
QA Tester
Responsibilities:
- Involved in analyzing requirements documents.
- Developed test strategy, test plan, test cases and test scenarios based on requirements Document.
- Performed Functional testing manually.
- Developed Test Strategy and Test Plan to ensure that test cases reflect user needs for the functional Performance, Usability and Security requirements.
- Identified program variance from functional requirements, and recommended modifications for standardization and increased usability.
- Prepared manual test cases for service appointment creation, modification and deletion. Generated test scripts, and performed functionality testing.
- Involved in performing extensive back-end testing to make sure data is properly reflected on the web Application.
- Executed the test cases manually and automation as necessary and worked on XML.
- Used Quality Center as a defect management tool.
- Performed Manual Testing and regression testing activities for new releases as an end-to-end testing on Different platforms like windows with different web browsers.
- Responsible for documenting errors, their resolution, as well as performing extensive Regression Testing.
- Maintained defect tracking in Excel spreadsheet and prepared weekly reporting for the management.
- Involved in weekly walkthrough and inspection meetings to verify the status of testing and to discuss defect and like scenarios.
Environment: Manual Testing, HTML, MSOffice, Quality Center, SQL Server, Windows.
