We provide IT Staff Augmentation Services!

Software Validation Qa Engineer Resume

2.00/5 (Submit Your Rating)

Santa Clara, CA

SUMMARY

  • 5 years of Software QA, Automation and Manual Software Testing experience
  • Working experience in different domain such as banking, e - commerce, finance, medical,
  • Strong knowledge of SDLC andSTLCmethodologies
  • Extensive experience of working with Agile SDLC and Waterfall methodologies.
  • Experience of writing SQA test documentation such as test plans, test cases and check lists.
  • Experienced in performing Functional, Regression, Smoke, GUI Testing, Integration, System, Compatibility, End to End Testing, Database, Soap and Rest Services Testing.
  • Experienced in Web and Mobile (iOS and Android) applications testing using ADB, iPhone Configuration Utility, Perfecto mobile, familiar with XCode and other tools
  • Experience in using Appium and Python for creating automated test cases for mobile app testing
  • Experience in testing SOAP and REST web services using SOAPUI responses.
  • Experience in developing automated Selenium test cases written on Python using Pytest, Unittest, and Java language using WebDriver JUnit and TestNG frameworks.
  • Good understanding of Web technologies (HTML, JavaScript, CSS, XML)
  • Experience in creating Keyword and Data driven Test Automation Frameworks using QTP/UFT using VB Script and Descriptive Programming for developing test script and Functional libraries.
  • Experience in Linux based environments
  • Extensive experience in performing Oracle and MySQL database validation by writing SQL queries
  • Proficient in using Test Management toolQuality Centerfor Test Planning, Test Designing, Test Analysis, Test Execution, Defect Tracking and Reporting
  • Self-motivated, punctual, resourceful, easy learner and a reliable team-worker
  • Good interpersonal skills, analytical type of mind, ability to make reasonable decisions in stressful situations and in fast changing environment
  • High performance standards, including attention to detail, schedules and deadlines
  • Flexible and detail oriented

TECHNICAL SKILLS

Web technologies: HTML, CSS, JavaScript, XMLLanguages Python (good), Java (beginner), VBScript, Windows Bash, Shell

Automation: QTP UFT, Selenium WebDriver, Unittest, Pytest, TestNG, JUnitIDE PyCharm, IntelliJ IDEA, Eclipse

Database: Oracle, MySQL

Query languages: SQL, XPath, JSON, XML

Virtualization: Oracle VirtualBox, VMWare;

Mobile testing: Appium, ADB, Android SDK, XCode, Perfecto Mobile

API testing: SOAP UI, Postman, Advanced Rest Client, Python libraries

Bug Tracking: QC ALM, Jira, Bugzilla;

Platforms: Windows, Mac OS, Linux;

Mobile Platforms: iOS, Android OS;

Browsers: Chrome, Safari, IE, Mozilla Firefox, Opera

Tools: Jenkins, Maven, Git

PROFESSIONAL EXPERIENCE

Software Validation QA Engineer

Confidential - Santa Clara, CA

Responsibilities:

  • Administrate continuous integration and validation process in Jenkins
  • Create new and modify existing Jenkins jobs with proper configuration, settings, parameters triggers etc.
  • Write automation scripts for Jenkins using Windows Batch commands, Shell and BAT files
  • Create and modify automation test scripts written on Python using different modules and libraries
  • Perform functional testing, performance testing, API testing, security testing, malware testing, stress testing, browser testing and other types of testing using our framework
  • Extensively use QTP / UFT for functional and performance testing of Microsoft Office and Adobe and their behavior under McAfee antivirus module developed by our team
  • Run and modify test cases written in VBscript for UFT / QTP (Quick Test Professional), use descriptive programming, OLE technologies and object model
  • Check nightly reports, read log files to analyze results, re-run tests
  • Run test cases manually and in debugging mode when need to reproduce the issue
  • Use Jira for creating tickets and bug tracking when issue is found and confirmed
  • Use different programming languages for scripting and testing purposes: Python, VBscript, Bash and Shell - Push the updates to the validation repository using GIT
  • Administrate and remotely control more than 200 physical testing machines and Servers by Remote Desktop app
  • Create new images for testing machines with necessary configuration, iInstall the software on testing machines, configure and administrate, solve the problem with testing infrastructure
  • Communicate with other related teams in Oregon, Mexico and Argentina by Skype or phone conference
  • Participate in daily scrum meetings and discussions between software validation and development teams, tract activity and update user stories in Rally

Software QA-Engineer

Confidential - Mountain View, CA

Responsibilities:

  • Developed test documentation such as Test Plans and Test Cases according to the requirements
  • Performed Manual and Automation testing of web based monitoring system application
  • Performed all types of testing according to the requirements including: Smoke, Functional, Regression testing, Integration, System, GUI, Usability, Security, Localization software testing positive/negative testing.
  • Created test environments utilizing virtual machines (VMWare, VirtualBox)
  • Developed new and modified existing automated tests for continuous regression testing using Selenium WebDriver and automation scripts in Java;
  • Create new test scripts using Python from scripts written on Java
  • Performed REST web services testing using SOAPUI and validating the XML requests and responses.
  • Worked on creating the framework for REST services testing using Python language with Request, Urllib2, Pymysql and other libraries
  • Performed the Back-End testing by preparing and Executing SQL commands to validate data.
  • Carried out load tests using performance testing tool JMeter
  • Worked on creating Manual and Automated test cases for simple mobile application with Appium, Android SDK, AVD Manager, Selenium WebDriver, Python
  • Testing and improvement of software network features
  • Used GIT for updating the validation Repository
  • Identified and reported defects using Jira, helped resolve issues with developers
  • Performed release acceptance testing and provided feedback to the software engineers with the test results
  • Participated in project updates, meetings, defect review meetings and defect report meetings with Managers, Team Leads, and Developers to discuss testing process, business requirements and assignments.

Software QA-Engineer

Confidential

Responsibilities:

  • The project followed an Agile Scrum methodology.
  • Involved in complete software testing lifecycle (Requirement Analysis, Test Planning, Test Cases and Scripts Development, Test Execution, Test Reporting, Test Result Analysis, Defect tracking).
  • Developed Test Plans and Test cases for new functionality for Native and Hybrid bank applications
  • Created new test cases for manual testing
  • Performed Black box, Functional, GUI, Smoke, Integration and Regression and API testing of Bank’s WEB and mobile application on Android and iOS devices and on multiple browsers and platforms;
  • Tested and Validated new functionalities in Client to Client money transfer, Tested the different aspects of the application like transfers between same and different banks, scheduled, recurring and one-time bill pay options, setting up and changing alert options and check deposits using both positive and negative testing approach
  • Created new test cases for manual testing, developed new and modified existing automated tests for continuous regression testing usingautomation scripts written on Python;
  • Implemented automated UI testing of bank web application using Appium, Selenium, Python for application testing,
  • Performed Compatibility testing on different versions of iOS (6.x,7.x,8.x) and Android (4.x, 5.x,6.x) for the Mobile application
  • Use Android ADB for installing and testing Android mobile application, produce corresponding documentation to cover new functionality;
  • Used various iPhone and Android support tools like iPhone Configuration Utility, SDK Android Debug Bridge (ADB) to install the builds and extract the logs from different phones and to maximize the test effectiveness
  • Get new build and install the apk package on Android devices with build using ADB commands (install, push, pull, devices, install, logcat, etc.)
  • Actively participated in regular QA team meetings to discuss testing process and suggested improvements to the application design and features
  • UsedHP Quality Center for tracking and reporting for Internal High Level access and also create reports and update bug status.
  • Wrote and ran SQL queries to retrieve data from an Oracle database
  • Analyzed web service calls and carried out testing of SOAP and REST Web services using SOAP UI.
  • Executing test cases, reporting and tracking software defects, resolving issues with developers using Jira bug tracking system.

Environment: Windows, QC ALM, Linux Ubuntu, Oracle VirtualBox, iPhone Configuration Utility, XCode, Android SDK, ADB, MS Excel, MS Word, Chrome, Firefox

We'd love your feedback!