Mobile Test Engineer Resume
San, DiegO
SUMMARY
- 5 and half years of experience in the field of Software quality assurance, specialized in Quality Assurance(QA) and Automation testing.
- Experience in web application automation tools using Selenium Web Driver tool with Java programming.
- Having experience on Mobile Automation(Android and IOS) using Appium(Selenium 3.0)
- Experience in Software Engineering Process and familiar with various Life Cycle Models, Software Development Lifecycle (SDLC), Software Testing Lifecycle (STLC) and Defect Life Cycle.
- Experience working in Agile methodology - Scrum model.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, ChromeDriver, QTP, TestNG, ANT, Maven, Jenkins, Web Services (REST, SOAP).
- Experience in White box, black box, gray box, Regression testing, Database testing with business users and automation testing using Selenium, TestNG on web and client applications.
- Proficient in Continuous Integration using tools like Jenkins, Hudson to improve quality of the product.
- Experience in Selenium Data-Driven Framework with core Java programming and TestNG annotations.
- Excellent knowledge in writing unique XPath using firebug and firepath to identify web elements.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Experience in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Hands-on experience in developing Test Plans, Test Cases and Test Scripts from product requirements specifications, Use Cases, Design Documents and other project documents.
- Experience in Functional Testing of application under test and Non-functional testing like security testing, performance testing etc
- Worked on defect tracking tool JIRA.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI tool.
- Experience in analyzing test results, sending suggestions on defects.
- Experienced in logging defects using the bug tracking database, providing verifications on fixes in multiple environments, and communicating fix success, failures, status updates as appropriate using Bug tracking Tool like Quality Center(ALM) and Bugzilla.
- Good Experience in working and trouble-shooting on Linux, UNIX and Windows OS test environments.
- Good working experience in Software development models such as Agile - scrum and traditional Waterfall models.
- Experience in planning, designing, developing, and deploying Testing Techniques for new applications, and/or enhancements to existing AUT throughout the Software Development/Product Life Cycles (SDLC).
- Having good experience in using project management tools, Version One, RTC, CA Agile Vision and Rally.
- Having good knowledge using Continuous Integration tool, Jenkins.
- Good experience in writing SQL Queries and validating the data stored on databases, depending on the requirement create stored procedure and execute them.
- Verifying Database tables, columns, constraints, referential integrity, relationships, views, etc.,
- Verifying Data integrity and consistency while performing multiple DB operations from application UI and Verifying for DB operation failures, errors, warnings etc.,
- Having good SQL experience on SQL Server.
- Good knowledge on networking protocols, TCP/IP, IPV4, IPV6
- Good knowledge in file-sharing protocols CIFS/NFS.
- Experience in windows & web application testing.
- Familiar with basic computer networking concepts and administering.
- Able to communicate effectively with development teams, product owner and cross functional teams regarding any issues.
- Strong team player with the ability to work collaboratively and to learn new technologies quickly.
- Good experience in managing the team co-located or global team.
- Monitor and control the testing activities without any delays in release schedules.
TECHNICAL SKILLS
Automation Testing Tools: Selenium WebDriver, Selenium IDE/GRID, ChromeDriver, InternetExplorerDriver QTP, Quality Center, Junit/TestNG, SoapUI, Accessibility Management Platform
Testing Frameworks: TestNG,JBehave,Cucumber, Data Driven Fremawork
Languages: Java,C++,C
Scripting: Mocha, JavaScript, Python, Perl
Mobile Testing: Appium(Native Apps)
Continuous Integration Tools: Stash, Git, Jenkins, Hudson
Methodology: Agile, Spiral and Waterfall
Defect Reporting Tools: BugZilla, ClearQuest, Firebug, Test Director, Rally
Performance Testing: Jmeter
Browsers: Google chrome, Internet Explorer, Firefox, Safari.
Database Testing: Oracle9i, Oracle 10g, My SQL, PL/SQL, Db2, SQL server 2008, MS Access, Cassandra
Operating Systems: Windows, Mac, Linux
Networking Protocols: HTTP, TCP/IP
Scripting Languages: Python, Groovy Scripting, HTML, XML, JSON, Java Script, VB Script, Unix/Linux shell Scripting
Web Services: REST - HTTP Client, Postman
Web Server: Tomcat
Application Server: Jboss Production Web Application Monitoring Splunk
Others: Bugzilla, Maven, Jenkins, Ant
PROFESSIONAL EXPERIENCE
Confidential, San Diego
Mobile Test Engineer
Responsibilities:
- Study of Software Requirements Specifications and relevant documents
- Understand the application data flows, identifying upstream and downstream components integrated.
- Developed Test Plans, Test Scenarios and Test cases for features.
- Review the test scenarios identified with SME and updating as per feedback.
- Performed Functional, Performance, Regression and Integration testing.
- Identified right test cases for Mobile Automation.
- Worked on different build distribution tools like Test Flight and Hockey App.
- Used DDMS tool in Mobile App Testing for taking logs.
- Identifying objects of App using UI Automator tool for Android and Appium Inspector for Iphone.
- Participated in developing common Appium framework for both Android and IOS..
- Analysed test results and reporting bugs by using the Bug Reports.
- Monitoring test progress throughout the project release cycle, providing test results and detailed status reports.
- Prepared knowledge documents that help team and stake holders.
- Mentoring the team with new features/functionalities.
Environment: Java, Selenium Web driver, TestNG, JIRA, Maven, Jenkins, Oracle, Eclipse, SQL
Confidential
Automation Engineer in Selenium
Responsibilities:
- Analyzed the Business Requirements and Functional specification within the team for business understanding and end-user focus.
- Designed and Developed Test Cases for automated testing using Selenium, JUNIT and Eclipse IDE.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Used Selenium WebDriver and Selenium Grid for testing application in different browsers.
- Used Maven which is a build automation tool.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Regression test cases were written and automated using Selenium WebDriver.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Generated Test data for various types of testing for valid data, Invalid data testing using In Excel spread Sheet.
- Monitored and tracked mobile devices as well as mobile-device-related issues associated with security compliance.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Analyzed the Log files to verify the processes for debugging and or test data verification purposes.
- Performed SOA / web services testing using SoapUI; wrote adaptors to test / invoke web services.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in running Test scripts on different browsers using the Selenium WebDriver.
- Involved in testing the application on Mobile and Tablet.
- Wrote SQL Queries to validate data and also performed backend database testing.
- Created automation scripts in SoapUI using Groovy Script for web services testing.
- Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Java, Selenium WebDriver/Grid, Junit, Jenkins, White Box testing, Web Services, ANT, SOAP UI, XML, HTML, JavaScript, Eclipse, Jira, Jmeter, SQL, Excel, Oracle, Windows.
Confidential
Automation Tester
Responsibilities:
- Responsible for gathering business requirements and writing functional specifications and process documents pertaining to new customizations or enhancements.
- Reviewed the code in java and performed white box testing to ensure every class is constructed strongly and does not contain any functional errors.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Created automation framework in Selenium WebDriver using behavior driven approach.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Developed the Cucumber framework.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Performed the testing of RESTful web services for mobile apps Using SOAP UI.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Used TestNG framework to run unit test and Maven to build the Project.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Performed GUI Test, Functional testing, Smoke testing, Unit testing, User Acceptance testing (UAT), System testing
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Designed and developed test structure for web services to validate API calls using SOAPUI.
- 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 SoapUI; wrote adaptors to test / invoke web services.
- Used Jira for issue tracking and project management.
- Used QC-ALM tool which is quality management software.
- Defect Reporting and Tracking using BugZilla and Track+.
- Conducted backend testing using SQL queries to validate data for database.
- Performed functional, regression, and manual black box testing.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, White Box testing, HTML, JavaScript, XML, Eclipse, Maven, SoapUI, QC, BugZilla, Track+, SQL, Oracle 11g, Windows.
Confidential
Automation Tester
Responsibilities:
- Study of product related documents.
- Involved in writing Feature Test Plans and writing Test Cases.
- Developed and executed Test cases for different set of features planned for the release.
- Raise the defects and tracking for its closure using defect tracking tool.
- Doing performance testing using Jmeter.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Working with open source toolsSelenium (Selenium Web Driver) and writing Java code in Eclipseand preparation of automation test framework.
- Developed TestNG framework.
- Developed Data Driven Framework
- Writing the Xpath.
- Used Jira for issue tracking and project management.
- Used QC-ALM tool which is quality management software.
- Performed functionality testing and non-function testing.
- Performed GUI Test, Functional testing, Smoke testing, Unit testing, User Acceptance testing (UAT), System testing and Localization testing.
- Participating in review meetings and discussing the project status and further plan.
- Very good team player in working with others on time critical assignments. Excellent written and verbal communication skills.
- Used Java while implementing the Selenium WebDriver code.
- Performed tests using Selenium remote control in different browsers.
- Created automation scripts in SoapUI using Groovy Script for web services testing.
Environment: Selenium WebDriver IDE, TestNG, ANT, SVN, QC, SQL, Windows XP, HTML, XML.
