Software Qa/automation Engineer Resume
San Jose, CA
SUMMARY:
- 4+ years of experience in testing mobile and web - based applications
- Experience in test automation, creating and executing automated tests for mobile and web application testing (Selenium WebDriver/Grid, Java, TestNG/JUnit, Appium, Maven/Gradle, Jenkins)
- Expertise in mobile ( iOS, Android, Fire OS, Windows) and Web application testing
- Strong knowledge of Software Quality Assurance methodologies and processes
- Thorough understanding of the Software Development Life Cycle;
- Expertise in test documentation of all levels: test plan, test suites, test cases, bug reports, etc.
- Collaborated with other team members to devise new or improved techniques for solving problems
- Ability to prioritize competing demands, manage multiple concurrent tasks, adapt to changing priorities and working in self-managed projects or as a team member
- Proficient in writing easy-to-reproduce bug reports and monitoring their status until resolution
- Hard working, energetic and self-motivated with excellent communication skills
- US Green card holder
TECHNICAL SKILLS:
Platforms: Linux/Ubuntu, Windows, Mac OS X
Mobile platforms: iOS, Android, Windows Phone, Fire OS
Programming: Java, HTML, JavaScript, SQL
Bug Tracking: PivotalTracker, Jira, Bugzilla
Database: Oracle, MySQL
Test Automation: Selenium WebDriver, Selenium Grid, Java, Page Object Model, TestNG, Appium, Maven/Gradle, Jenkins, GIT, ADB
Web Testing Tools: Firebug, XPath, Charles/Fiddler Web Debugging Proxy, Postman
IDE: Intellij IDEA, Eclipse, Android Studio
Virtualization: Oracle VirtualBox, VMware Fusion, Parallels Desktop, Genymotion
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Software QA/Automation Engineer
Responsibilities:
- Working as solo QA/Test Automation engineer responsible for 4 native and hybrid mobile and web applications;
- Designing and executing Test Cases and Test Scenarios;
- Building framework for Automation Testing using PageObject model with Java, TestNG, Appium, Selenium WebDriver, Selenium Grid, Maven/Gradle, Jenkins and GIT
- Using ADB and Unix commands for interacting with Android devices;
- Performing Exploratory, Regression, Localization, Smoke, Usability and other types of testing
- Testing integration with Facebook and Google+
- Testing Google Services implementation in the applications
- Using Google Developer Console and Google Analytics for analyze different metrics, statistic, user behavior and tested its implementation in our apps and website
- Using Fabric as a main source for monitoring and reporting crashes;
- Running Cross - platform and Cross-browser compatibility tests
- Running performance tests under different Network conditions
- Testing the calls to web services via web developer tools (Postman, Charles Proxy etc.)
Confidential
QA Software Engineer
Responsibilities:
- Working as independent QA engineer for variety of enterprises (EBAY, Runkeeper and etc.)
- Created/executed test scenarios/cases/scripts/procedures
- Reviewing the Use Case Design documents and Business Requirements into QA tasks and communicate complex technical issues to non-technical teams
- Using automation tools to create/maintain black/white box, regression & validation test suites
- Part of the team for creating and supporting automation testing framework for mobile devices (Android and iOS) using Appium, Selenium, Java and TestNG for several mobile native applications
- Executing the functional test cases manually and automating all the regression test scripts in Selenium Server, identifying and managing defects
- Performing hardware usability, compatibility, performance and other types of testing
- Performing localization and internationalization testing
- Studying application’s business requirements, technical specification and installation guidelines
- Executing cross platform testing under device/OS varieties
- Responsible for verifying fixes of bugs in new builds
- Part of the team for on-site data verification testing
- Performing usability, performance and functional testing for devices, which not in production yet
- Testing products under different network conditions, using Charles and Fiddler
- Performed load testing using Jmeter
- Utilizing in-house bug tracking system to report software issues and monitor status
- Working closely with developers to ensure software testing procedures being implemented appropriately
Confidential, San Francisco, CA
Software QA Consultant
Responsibilities:
- Tested of more than 20 web and mobile (Android, iOS) software products for a variety of companies
- Wrote and executed test cases, test suites, other test documentation as needed
- Administrated existent automation framework based on Selenium Webdriver, Junit and Java for financial web application
- Created simple to complex SQL queries to validate and for correct test data retrieval
- Performed usability, GUI, functionality and regression testing of the new builds
- Performed browser and platform compatibility testing for web application
- Verified fixed bugs following established in-house QA regression procedure
- Identified, researched, and reported software issues to the online defect tracking system with detailed bug description, screenshots, videos and log files