Qe/mobile Automation Engineer Resume
Bentonville, AR
SUMMARY:
- Senior Selenium QA Tester with 6+ years of experience in Test and software testing processes like Test Planning, Test Cases Design, Test Environment Setup, Test Data Setup, Defect Management, Test log, Test results, Test Traceability Matrix, Test Automation, User Acceptance Testing.
- Strong expertise in SDLC, Project Management and testing lifecycle methodologies like Waterfall, Spiral and Agile methodologies.
- Application Knowledge in Oracle Apps 11i & R12 (SCM and Finance)
- Experienced in Mobile application testing with Appium and Expertise on JQuery Mobile, HTML 5 based user interface web framework to design and develop responsive websites and apps accessible on all smart phones, tablets and desktop devices.
- Well experienced testing on mobile platforms such as iOS and Android.
- Experience in creating test metrics and coordinating overall testing between QA, Development, Business and UAT group and maintaining offshore group.
- Extensively Proficient in Black Box, White Box, Functional, Integration, GUI, UAT, System, Usability, Regression, Security, Stress, Load, reliability, Stability, Backend, Nonfunctional, manual and automation testing.
- Experience in Web Services testing using SOAP UI.
- Create complete solution for continuous integration tool such as Jenkins/Hudson from code checkout from GitHub to regression report generation.
- Solid expertise in automated testing tools suite - Selenium Web Driver, Junit and good exposure on tools like Eclipse, JIRA, BugZilla, HP Quality Center, Microsoft Team Foundation Server (TFS), Microsoft Test Manager (MTM), Test Link etc.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, inheritance, polymorphism, exception handling, packages, collection, reflection and many more.
- Good understanding of Quick Test Professional features like Object Repository, Checkpoints, Object identification, Descriptive Programming, Exception Handling, Regular expression and Object Spy.
- Selenium ran on many browsers like Firefox, IE & Safari and operating systems like Windows, Linux, Mac etc., and controlled by many programming language and Mobile Testing frame work, worked on JavaScript, Testing and HTML.
- Coded many helper and Utility classes in Java. Used Java Log4j logging framework for logging and debugging.
- Having knowledge in Python and performing automated load and stress testing of web applications.
- Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
- Experience understanding the code written in different programming languages Java, HTML, CSS, Python, Java Script and databases like Oracle, SQL Server.
- Experience in using SQL Queries to make sure that data was entered properly in the right tables, when the data was entered from front end screen.
- Working experience with testers, developers and other project team members, testing complex projects and software product enhancements.
- Well versed in SQL, performed backend testing using SQL.
- Proficiency on using various Oracle utility tools such as SQL Plus, TOAD, PL/SQL Developer, SQL*Loader, Oracle Forms.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Ability to work in a team environment or independently.
- Good at multi-tasking and working well under tight deadlines with high efficiency.
- Excellent troubleshooting, project management and problem solving skills.
TECHNICAL SKILLS:
Scripting Languages: Java Script, Python, Shell Script.
Programming Languages: C, Java 6.0, Scala 2.11, VB.Net, ASP.Net, C#.Net.
Testing Tools: Selenium Web Driver/IDE, Quick Test Professional(11.5), HPQC, ALM 11.0, Oracle Application Suite Test(OATS), Appium, Selenium IDE, RC, WebDriver, QTP, Load Runner, Quality Center, Jbehave, Cucumber, SOAP UI, SeeTest, Espresso.
Other Tools: Test Link, Microsoft Office Suite(Word, Excel, Access, PowerPoint, Outlook), Adobe Acrobat, JIRA, SharePoint, splunk, Wily Introscope.
Java & J2EE Technologies: Core Java, Servlets, JSP, JDBC, EJB s
Web Technologies: Asp.net, PHP, JavaScript, HTML, XML, HTML 5.0, CSS
No SQL Databases: HBase, Cassandra 2.2.0Databases: Oracle 11g/10g/9i, My SQL, DB2, Sql Server 2005, Sql Server 2008
Web and Application Server: Apache Tomcat 7.0, Apache Tomcat 6.0, Web Logic 8.0, MS IIS 6.0, I Planet Sun One, Apache Web Server.
Web Services: RESTful, SOAP.
Frameworks: Junit, TestNG, TDD, BDD, Protractor.
Webdebugging tool: XPATH, Firebug, Firepath
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Methodologies: Agile Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville,AR
QE/Mobile Automation Engineer
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Used protractor to handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Have intensive experience in using Maven as build management Tool.
- Used Gherkin languages to write features and scenarios.
- Developed test code in Java language using Eclipse, IDE and TestNG framework
- Created Feature File Scenario Outline with Cucumber framework and wrote Acceptance test using BDD.
- Worked on Quantum Espresso.
- Analyzed reads the output produced by Espresso pw.x, extracts and calculates the desired quantity/quantities (rho, V, ...). writes the desired quantity to file in a suitable format for Espresso various types of plotting and various plotting programs.
- Worked on Windows Phone DTK 6.5.3.
- Worked on Windows Phone Emulator and Real Devices like MC40, TC70 and TC75.
- Test case automation using Cucumber test automation tool and Gherkin scripting language
- Used Protractor as a solution integrator by combining powerful tools such as Selenium, Web Driver, Jasmine and Cucumber.
- Experienced in speeding up testing using protractor as it avoid lots of 'Sleeps' and 'Waits'.
- Developed Hybrid driven framework by using data driven and keyword driven framework.
- Conducted Automation/Manual testing using the Standards, guidelines and structured methodology in testing the application using Java.
- Used protractor for testing Java script code.
- Expertise in testing Mobile devices, Tablets, Mobile simulator, emulator.
- Developing Appium Scripts for Native and Hybrid Android/IOS Apps using Java.
- Participated in developing common Appium framework for both Android and IOS
- Used different types of virtual devices (Emulator & Simulator) and real devices(MC40,TC70,TC75) for Test Cases Validation.
- Performed web services, Mobile Testing and Black box testing methods -Functional, Integration, System and Acceptance.
- Experienced in performing Data Driven Testing using parameterization in Quick Test Pro, to test the Application with different sets of data.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Designing and executing the automation scripts using Selenium-WebDriver.
- Automated System testing for trading transactions, exchange operations and payment methods using Selenium WebDriver.
- Used GIT to re-modify files and for software development.
- Involved in writing test scripts using java and executed it through selenium cucumber .
- Enhanced test cases using Java programming features and TestNG annotations.
- Responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application.
- Performing Functional, Regression, GUI, and Integration testing using Selenium with Java.
- Using Page Object Model in Junit/TestNG Framework and using Jenkins to ensure web application is automatically tested via scripts.
- Continuous monitoring of jobs and analysis of the failures on Jenkins Environment.
- Created pom.xml in APACHEMAVEN and run the builds using Continuous Integration tool Jenkins.
- Responsible for reporting and tracking the defects using JIRA.
Environment: Java, Visual Studio, TFS, MTM, Unix/shell, TestNG, Maven, Linux, Jenkins, HTML, XML, Quality Centre, SQL, WSDL, Oracle, UNIX, Appium, JSON, Selenium WebDriver, Cucumber, Maven, Jenkins.
Confidential, CASelenium Automation Lead:
Roles and responsibilities:
- Verified and validated Apple software products.
- Integrated Apple Software with third-party software, hardware and devices.
- Defined project test strategies: I took the lead in determining what is to test, defining the test approach, test priorities, etc.
- Review functional designs in terms of testability.
- Define, build and maintain the test environment and tools, together with Software and other Test Engineers / Integrators.
- Draw up test specifications, test plans and test reports.
- Develop and maintain automated regression testing scripts
- Used Appium for mobile automation testing.
- Extensively used Selenium Web Driver for automating UI for IPhone, android devices, to enroll users to devices and submitted in Perforce location.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Configure Test Link for QA test Case management which includes creation of Test Plan, Test Suite, Test Case and Test Case execution and reporting of test result.
- Developed Selenium test scripts for identified test cases by using data driven framework and developed function library to reduce redundant scripting.
- Used Eclipse IDE for writing test cases and debugging the scripts.
- The Project Framework was created using TestNG.
- Used SVN for versioning of the Test Scripts.
- Created Automation test scripts using Selenium Web Driver with Java in Eclipse IDE for action classes for different components like User Login and Reset Password feature, Search License information and inserting and updating records.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Hudson/Jenkins.
- Setup the Automation Framework using Selenium Web Driver, Eclipse to run test cases in multiple browsers and Platforms.
- Involved in SOAP and REST based web services testing using SOAPUIPRO Web services testing tool.
- Create scripts using Python for new functionalities and update the existing scripts for upgraded functionalities.
- Perform functional, UI, Integration, Regression, Smoke, Sanity, backend, Ad-hoc, UAT, stress, load and other non -functional testing.
- Mentored and guide the team to perform functional, regression, integration, and end-to-end system testing to ensure that the application is in alignment with the business requirements.
- Worked closely with the development team to analyze and find root cause of failures.
- Maintained the Source Code Version Control using Visual Source Safe.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Actively involved in all sprint related activities, including sprint planning, product demos, sprint retrospective meetings, and client demos after every sprint release.
- Performed data validation-using SQL. Executed SQL queries for backend database MySQL.
- Writing and maintaining bugs and test cases in JIRA / MTM / TFS.
- Performed daily defect triage meetings to prioritize defects with the project team.
- Developed the Results document which aimed at suggestions to improve the performance of the application.
Tools: and technologies used: Java, Selenium WebDriver, TestNG, Jenkins, Maven, Soap, Appium, TDD, Agile, JavaScript, XML, HTML, Fire Path, Firebug, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, JIRA, Quality Center, SQL, Oracle, Windows.
Confidential, California, Berkeley, CAAutomation and Integration Testing:
Roles and responsibilities:
- Assisted with the execution of test plans for specific Epic module(s)
- Worked in OATS functional testing. OATS- OFT (Oracle Application Test Suite - Functional Test).
- Developed automated test script using OATS technology based on test cases.
- Coordinated the planning and execution of the comprehensive testing plan including unit testing, mapped record testing, application testing, device testing, integration testing, regression testing and workflow based testing.
- Involved in setting up configuring the testing environment with Eclipse, Junit, Selenium RC and Selenium Java client driver.
- Used Firebug and Firepath to write automated test scripts using XPATH.
- Designing the test cases using SOAP UI.
- Developed Front end screens using HTML, CSS3, JSP, JSON, JavaScript, JQuery
- Coordinated with the application, infrastructure and Interface teams to address defects and ensure proper resources are in place to provide effective support during testing.
- Developed and maintained project work plans for major releases and special update (SU) testing.
- Ensured activities and items are in compliance with software/product design specifications to determine and approve software releases.
- Developed coverage matrix for integration testing of assigned modules.
- Ensured the completion and high quality of testing deliverables.
- Worked with the Application teams to determine readiness for End User Acceptance testing.
- Provided supplemental support for numerous application implementation and upgrade activities across several functions as needed.
- Participated in Production Readiness assessments.
- Participated during go live support.
- Captured and published integration testing metrics for assigned module(s).
- Coordinate with Performance and Scalability testing.
- Worked on Multithreading and Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Wrote SQL queries for Oracle Database.
Tools: and Technologies used: Oracle Application Test Suite(OATS), Manual Testing, Java, XM, HTML, Quality Center, SQL and Windows
ConfidentialBigData QA Engineer
Roles and responsibilities:
- Plan and Execute the Test Plan for Chase Fulfillment Feedback project.
- Responsible to manage data coming from different sources and involved in HDFS maintenance and loading of structured and unstructured data.
- Reviewed Functional requirement and Use Cases documented in Requisite Pro.
- Created test scenarios and test cases based on functional documents and User stories.
- Testing real-time data-processing and Analytics Application System.
- Back-end testing on Cassandra Database.
- Created test scenarios for Web Services - API testing.
- Supported Hadoop applications testing and Machine learning algorithm
- Setting Test plan and Test Lab in the Quality center for the projects to create and access requirements, defects, test cases and reports for the status.
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using Quality Center.
- Used Quick Test Professional (QTP) for regression testing and running the automation suite.
- Responsible for software QA and analysis, with emphasis on performance testing and functional decomposition of web-based (SOA) and legacy systems architecture.
- Created automation test scripts to test all end-to-end components -- legacy mainframe, Web and upgrade.
- Conducted test case reviews and presented the test cases/test scenarios to the team members for all iterations.
- Participated in daily SCRUM meetings and gave the daily status of testing.
- Optimized Quick Test Professional (QTP) scripts for Regression testing of the application with various data sources and data types.
- Inserted checkpoints where needed, to compare the current behavior of the application being tested to its behavior in the earlier version using Quick Test Professional (QTP)
- Executed SQL queries to verify the database for the relevant test cases.
- Documented the defects in Quality Center and assigned them to relevant developer.
Tools: and technologies used: Java 1.6, Python, SQL, Cassandra, RESTful, SOAP, HTML, CSS
ConfidentialSelenium QA Engineer
Roles and responsibilities:
- Participated in Business Analysis, Requirements Review and Technical specs inspection
- Design and develop business services and UI using RESTFUL web services, XSD's, Java script libraries.
- Wrote automated client-side GUI testing code using Selenium RC/WebDriver.
- Involved in developing test cases from Business Requirements in Quality Center
- Responsible for performing System Integration Testing and Regression Testing
- Participated in testing various interfaces (Inbound and Outbound) of Facets
- Involved in validation and verification of data
- Involved in Test Execution, Results Analyzing and Defect Reporting
- Developed Base line scripts for testing the future releases of the Application
- Developed and executed SQL queries using TOAD and stored procedures to validate the data
- Tracked defects using Quality Center and conducted defect review meetings
- Used Quality Center as a test management tool for requirements, test cases, test execution and defect reporting
- Involved in Testing along with Developers to resolve the technical problems encountered in the application.
Tools: and Technologies used: Java, SQL, Oracle 10g, Rest Web Services, Selenium, Web logic App UNIX, Toad, Business Intelligence, Java, Windows XP.
ConfidentialJava Developer
Roles and responsibilities:
- Involved in the complete SDLC software development life cycle of the application from requirement gathering and analysis to testing and maintenance.
- Implemented the User Login logic using Spring MVC framework encouraging application architectures based on the Model View Controller design paradigm.
- Generated Hibernate Mapping files and created the data model using mapping files.
- Developed UI using JavaScript, JSP, HTML and CSS for interactive cross browser functionality and complex user interface.
- Used Struts Tiles and Validator framework in developing the applications.
- Developed action classes and form beans and configured the struts-config.xml
- Provided client side validations using Struts Validator framework and JavaScript
- Created business logic using servlets and session beans and deployed them on Apache Tomcat server.
- Created complex SQL Queries, PL/SQL Stored procedures and functions for back end.
- Prepared the functional, design and test case specifications.
- Performed unit testing, system testing and integration testing.
- Developed unit test cases. Used JUnit for unit testing of the application.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects. Resolved more priority defects as per the schedule.
Tools: and technologies used: Java, Spring MVC, Struts, Hibernate, JSP, Servlets, Web Services, Apache Tomcat, Oracle, JUnit, SQL.