Web Mobile Automation Engineer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Analyzed Business Requirements, Technical Specifications and Use Cases to create test plan and test cases for manual and automated testing.
- Tested software applications in Waterfall, RUP and Agile development environments.
- Participated in All scrum meetings and Involved in all discussions and hence created test reports.
- Participated in the weekly change control meetings and deployed the required changes.
- Experienced in Black Box Testing, Smoke & Sanity Testing, Integration Testing, System Testing, Regression Testing, User Acceptance Testing and Test Execution of Client Server, Web, Mobile Applications and GUI Testing using Selenium and Appium.
- Performed automation testing using Selenium, setup the Test Environment, and developed Test Script.
- Executed, reported and documented test results and shared with on - site client, business Analyst, developers, QA lead and team members.
- Major work experience in Creating test cases and test Scenarios for Android Applications and testing them using Selenium and Appium.
- Created Android & iOS mobile framework and tested cloud based mobile applications using Selenium and Appium.
- Have Working Knowledge of QTP as it was used as a Testing tool initially in the Projects.
- Involved with QA team to develop the automation testing strategy and deployed Selenium IDE and WebDriver automation framework using Java.
- Proficient in designing, building, and maintaining efficient, reusable, and reliable Java code.
- Worked in building project test code in Selenium and Java for some of the functional requirements in vendor on boarding process.
- Skilled experience in manual black box software testing and testing Mobile/Web applications on wide platforms.
- Ability to test back-end applications values by writing SQL statements.
- Expertise in analyzing test results, reporting suggestions and defects using JIRA.
- Used Confluence integrated with JIRA for task management and migrating the data from company’s wiki to Confluence.
- Extensive knowledge of Test Object Model, Functional and Regression Test Automation, and Automation Framework using Selenium and Appium.
- Experience in using and creating various kinds of framework like data driven, keyword driven, hybrid driven framework and page object modelling for selenium automation tool.
- Expertise in selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit, TestNG & Maven.
- Experience in Unit testing and integration testing using Android Studio.
- Performed Performance testing with the help of JMeter and Load Runner using Java.
- Experience in adding different assertions in Soap UI Pro like Not a Soap Fault, SLA and Valid HTTP Codes. Experienced in creating test suites and generating reports using Soap UI Pro.
- Well versed in Database Operations, and Flow Control Statements.
- Involved in creating greater alignment between IT and line of business while generating more flexibility with changing business process using SOA.
- Obtained standardized service contract, service reusability, service abstraction, and service loose coupling using Service Oriented Architecture (SOA).
- Expertise in Verifying Web Services API request, response data validations in REST, SOAP Protocols.
- Performed Transmission of data between front end and REST API using JSON and XML.
- Well versed with ASP.NET web services : Web API, AJAX and WCF and tested them in SOAPUI.
- Linux/UNIX Shell scripting to fetch and verify data from SQL database. Experienced in writing SQL queries for data verification, backend testing and managing the database wing MySQL server.
- Used GIT/SVN for source code management and to keep track of all the versions.
- Provided technical expertise to address client product issues. Recognized for the ability to understand and manage complex technical situations to successful outcomes.
- Prepared Reusable functions, which improve the robustness, re-usability, and maintainability of their test scripts.
TECHNICAL SKILLS:
Operating System: Window NT/2000/XP/Vista/7/9, LINUX/UNIX, MAC, iOS, Android
Databases: MS SQL, My-SQL Server, Oracle 11g
Test Management Tools: JIRA, HP ALM/QC, RALLY, QTP, Appium
Methodologies: Waterfall, RUP and Agile (SCRUM)
Programming Languages: Java, Python, SQL, PERL, RUBY, Selenium
Web technologies: HTM5L, CSS, JavaScript, ASP.Net, XML, JSON, SOA
Testing tools: Selenium, SoapUI, LoadRunner, Appium, Rally, JIRA, QTP
Others: VCS (GIT, GITHUB), MS Office (Word, Excel, PowerPoint, Visual Studio, Project), SVN, Jenkins
Testing Platforms: IE, Chrome, Safari, Mozilla, Android, iOS
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Web Mobile Automation Engineer
Responsibilities:
- Planning for and reviewing the Test cases for Functionality, Security, Performance, Database and User Acceptance testing.
- Involved in generating requirements that comply with HIPAA, HL7, and ANSI X12 format regulations to protect the privacy of the employee insured under any policy.
- Participated in analyzing EDI requirements and mapping documents.
- Participated in walkthroughs for the evaluation of the test plan with the QA Lead and design and development team.
- Assisted the test Lead in Creating Test Plan and Test Strategy, Followed SCRUM throughout the process, Created Test Scripts for Mobile Web and Native Mobile Application Testing.
- Performed Manual Testing on different Modules of the Application by executing the Test Cases
- Was responsible for collecting the test data in the pre-testing phase for positive and negative scenarios.
- Performed application level and enterprise level testing using Selenium and Appium.
- Performed Regression Testing Using Selenium and Appium.
- Used TestNG to support data-driven testing framework. And Maven to build the Project.
- Executed test scripts and generated test reports by using Selenium in Java.
- Checked the performance of the system by Load testing using LoadRunner.
- Alpha testing was done to make sure that the system was working fine.
- Performed Mobile web and Native application testing using Appium.
- Maintained the Selenium & JAVA automation code and resources in source controls like CVS, (GIT) over the time for improvements and new features.
- Performed Compliance testing by penetration testing using SOAP UI.
- Also Performed Negative testing for the POS system and SCO using Selenium,
- Helped Product Owner to modify or enhance existing User Stories to better reflect the requirements.
- Constantly involved in review meetings and retrospective meetings and made sure the testing is done based on the QA master plan and the deadlines are met.
Confidential, Charlotte, NC
Web and Mobile Automation Engineer
Responsibilities:
- Writing technical specifications, creating detailed test plans and testing custom and functional enhancements on the back/end and front/end for client specific changes to program, modules or processes, following RUP methodology.
- Preparing test scripts and test cases that include inputs, actions and expected result.
- Performed initial Manual Testing of the application after creating test scenarios.
- Generating Test Cases and Test Scripts using Selenium Element Locators and WebDriver Methods.
- Implemented TestNG Test Automation Framework and developing automation Infrastructure using Selenium.
- Tested Mobile application (Web, Native and Hybrid) using Appium on both Android and iOS Platform.
- Creating Data Driven tests and Running through Framework using Selenium.
- Cross Browser testing, executing test cases against various browsers and different platforms using Selenium.
- Excellent experience of build tools like Maven and managing JAVA automation projects using Selenium.
- Performing Backend Testing of Data, which is retrieved from the MS Access database
- Writing SQL queries to Retrieve Data to perform Back End Testing.
- Used Rational Robot to automate some of the test cases and developed several users defined functions as Libraries in Visual Basic.
- Using Clear Quest for managing test execution and defect tracking of all issues.
- Identifying and documenting all issues and defects to ensure application software functionality.
- Working with other development team members to better understand system functionality to improve testing quality.
- Worked hand in hand with the developers and Business analysts to understand the application and explaining them the problems and bugs.
- Identifying and documenting all issues and defects to ensure application software functionality during the regression and functional testing using Selenium. And Appium.
- Extensively used TestNG to create testing Framework and Maven for Building the Project.
- Reporting project updates to higher management at staff meetings.
- Creating Automation Guidelines Documents and participated in creation of QA Test Plan Templates.
- Used HP ALM for logging defects and communicated it to the developers, used sufficient evidences with priority and severity of a bug while reporting the bug
Confidential, San Francisco, CA
Mobile Automation Engineer
Responsibilities:
- Developed, Documented Test scenarios and Test cases in accordance with the Business Requirements Documents and the Functional Requirements Specification documents.
- Coordinated with the Project Managers, Business Analysts, Developers and Test Team Lead and analyzed requirements needed for successful Test Plans and Test Cases.
- Tested applications on various browsers such as google chrome, Mozilla Firefox, IE 6 &7.
- Developed Test Cases and Test Scripts using JIRA.
- Involved in the Scrum Meetings, Agile development applications testing.
- Worked within the Quality Engineering part of our team which provides cross-platform and Black box testing strategies, testing frameworks, sample implementations and documentation.
- Extensively done Backend Manual testing using SQL and constraint validations and written SQL Queries for validation of data.
- Tested applications which consume Web Services, and analyzed Input and Output messages.
- Involved in testing web services (SOAP UI) and XML with tool called SOAP UI and created Test cases, run them, do load testing, security testing.
- Performed Regression Testing using Selenium and executed data driven Scripts as part of the regression testing for the existing functionality before each release.
- Ran Continuous Automated tests (Selenium and Appium) by continuously integrating with Jenkins.
- Experienced on demonstrating the Automation Framework in Selenium and Appium to client and driven project status calls with client.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from database.
- Created test data for regression testing. Used JIRA to develop test cases, and executed them in test lab.
- Worked on test plan updates and assisted in creating new test strategy and the test approaches for API and UI testing for Mobile testing on Emulators and Real Android Devices.
- Performed the data validation to meet all test condition requirements.
- Built snapshots and released artifacts for the application using Jenkins and supported the scheduled builds and automated test execution.
- Logged in the reports and tracked the defects using JIRA.
- Executed and normalized complex SQL queries to retrieve data using Joins, Views, Where, Order by and Sub-queries to conduct backend data analysis.
- Reported, tracked and ensured proper documentation of production related issues/bugs.
- Maintain constant and effective communication with all the team members at all levels about the status and related information about the Issue.
Confidential, Austin, TX
QA Automation Tester
Responsibilities:
- Followed Agile methodology in analyzing, designing, building and testing applications that meets and exceeds our customer expectations.
- Interacted with on-site clients, business analyst, senior developers and QA automation lead to understand the functional and technical testing requirements.
- Actively, participated in daily-standup meetings, sprint planning meetings, sprint review meetings, and sprint retrospective meetings.
- Involved in initial requirement analysis phase and understanding user stories as defined in JIRA.
- Worked within the Quality Engineering part of our team which provides cross-platform and Black box testing strategies, testing frameworks, sample implementations and documentation.
- Built the test frameworks that allowed for cross-device testing, targeted functional automation, and rapid experimentation using Selenium and Appium.
- Involved as a team player, in the creation of test suites, creation of test cases, test case execution, defect logging, defect retesting, regression testing, staging testing and production testing using Selenium, Appium, TestNG, Maven.
- Used Page Object Model (POM), UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. Based on page library, developed Selenium test cases in Java using TestNG framework and integrated Appium to test Mobile web and native applications on Android and iOS.
- Found 1000 defects in overall development of the software application.
- Used SVN Tortoise for project repository and versioning control.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Ran Continuous Automated tests (Selenium and Appium) by continuously integrating with Jenkins.
- Wrote, follow and verify bug reports using JIRA bug tracking system. Reported issues supporting them with logs, screenshots and videos, and provided compatibility testing on different mobile devices.
- Built snapshots and released artifacts for the application using Jenkins and supported the scheduled builds and automated test execution.
- Testing and optimizing features for performance, battery-life, and experience on various connection speeds by using HP LoadRunner.
- Applied Quality Engineering principles throughout the agile product life cycle to identify defect and design flaws.
