Qa Automation Resume
New York, Ny
SUMMARY:
- 7+ years of intensive experience testing Mobile, Web and Windows - based applications
- Working experience in test automation (functional, API) using Java base frameworks with Selenium WebDriver, Appium, TestNG/Junit, Maven, Jenkins
- Experience of creating testing automation frameworks from scratch
- Practical knowledge and deep understanding of the software development life cycle, testing methodologies and tools
- Solid experience in creating and maintaining test documentation of all levels (test plans, test scenarios, test cases, test matrices)
- Proficient in software issues identification and analysis
- In-depth knowledge of computer architecture, data structures and standard programming practices
- Report issues in detailed and concise manner, in compliance with organization’s guidelines
- Retain excellent analytical and problem solving skills
- Great team player, able to work independently with minimal supervision
- Able to multitask and work effectively under pressure in a fast-paced environment
- Learn new technologies quickly and independently
- Good communication, interpersonal and research/analysis skills
- Confidential Citizen
TECHNICAL SKILLS:
Programming: Java, SQL, JavaScript, Python, C++, HTML, CSS, XML
Database: Oracle, MS Access, MySQL
Test Automation: Selenium WebDriver, Appium, Selenium Grid, JUnit, TestNG, Ranorex
Networking: TCP/IP, FTP, HTTP, Internet, Intranet
Virtualization: VMware Server, Oracle Virtual Box
Bug Tracking: Jira, Youtrack, Elementool, Bugzilla, Rally
Mobile Platforms: iOS, Android OS, Apple TV, Windows Phone, ADB commands
Operating Systems: Windows 10/8/7/XP, Mac OS X, Linux, UNIX
Browsers: Chrome, Safari, MS Internet Explorer, Mozilla Firefox, Opera
Applications: GitHub, Jenkins, JMeter, HockeyApp, Testflight, Fiddler, Postman, XCode,CA Lisa Virtualization
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
QA Automation
Responsibilities:
- Managed Page Object Model (POM) with Data-Driven framework integrated with enterprise Jenkins and SauceLabs
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, Java, Maven
- Virtualized backend RESTful API services with LISA Virtualization/DevTest Workstation
- Executed smoke/regression test suites in parallel locally and on SauceLabs
- Performed functional and API testing
- Integrated SQL queries in automation framework to validate data in the backend with results at the front end
- Used DTM tagging to debug application
- Managed source code using Git
- Performed Defect Tracking & Management in JIRA and Rally, updated test documentation in Confluence
- Participated in PI planning meetings to estimate and define application testing road map to meet quarterly deliverables
- Created and submitted automation test execution summary report to Team Lead
- Strong multitasking and prioritization skills and the ability to work well under deadlines in a fast-paced and changing environment
- Experience working closely with the project team in user story planning, user story development and participating in retrospective meetings.
QA Automation (Dev Tester)
Responsibilities:
- Developed from scratch automated test framework for functional testing of native application on iOS/Android platforms using Java, Selenium, Appium, Maven, TestNG, Jenkins, Git
- Developed and maintained automated test cases for various type of testing
- Performed back-end testing using fiddler and SQL queries for Oracle database
- Created automated suites for build acceptance, regression, end-to-end testing
- Worked on production ticket support
- Participate with project teams through the planning, development and test stages to ensure full understanding of business requirements
- Developed automated test framework for bill pay REST APIs using Java Spring framework, Maven, Jenkins
- Created and maintained automation scripts
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI
- Validated displayed data on the STB vs API data
- Performed regression testing of weekly builds
- Participated in regular project team meetings to discuss business requirements, testing procedure and assignments
- Analyzed software failures, reported issues using JIRA defect tracking tool
- Created, maintained and executed automated scripts using Java, Selenium, TestNG
- Back-end testing using Fiddler
- Performed usability, GUI, functional and regression testing
- Maintain record/database of software defects
- Participate in development meetings and Agile Development Sprints
QA Automation
Responsibilities:
- Unravel - A social trivia game/dating app. As a member of the core company mobile QA team performed testing for the social media mobile application Unravel on iOS, Apple TV and Android platforms
- Automated Regression test suites for mobile native applications using Selenium, Java and Appium
- Managed source code using Git
- Developed and maintained test schedules; writing master test plans and/or coordinating test specifications, test cases, and test data
- Did exploratory testing and acceptance of new features as part of a story-driven Agile development process
- Validated and curated user generated content using Unravel Admin Panel
- Performed functional, integration, regression, GUI testing
- Performed manual black box and gray box testing on IOS, Apple TV and Android devices
- Preformed application performance, compatibility testing and bug verification
- Performed usability testing (duplicated elements, misleading labels, information tabs, etc.)
- Generated ideas for new features and improvements
- Installed the daily, release, and core builds of the product by utilizing ADB-commands
- Verified data through Admin Panel
- Worked in Agile environment. Attended daily Scrum stand-up meetings as well as weekly metrics meetings
- Provided daily QA reports to QA lead
QA Automation Engineer
Responsibilities:
- Tested secure messenger mobile application (TRUST) on iOS and Android devices
- Extensively automated regression and functional test suites using Selenium, Appium, Java and TestNG
- Performed regression, integration, functional testing
- Participated in functional and UI specification reviews
- Created and executed test cases for new features and functionalities
- Coordinated with an offshore QA team, working closely with project managers and developers
- Monitored resolution status of the bugs and verify them fixed in new releases
- Provided complete end-to-end testing before deployment
- Performed battery drain test
- Tested application behavior under various interruptions: battery strength level, incoming calls, SMS, video calls
- Performed localization testing for Russian versions
- Installed/uninstalled new builds, took logs, pic/video for Android devices using ADB commands
- Assisted other QA teams in regression testing already released product
- Analyzed software defects, prepared and submitted and track bug reports into YouTrack bug tracking system
- Participated in regular QA team meetings to discuss assignments, procedures and road blocks
- Worked in an Agile environment with weekly releases
QA Automation Engineer
Responsibilities:
- Participated in the testing web/mobile social network application
- Created, modified and executed test case for different type of testing
- Develop automation test cases using page-object pattern in Selenium/WebDriver/Java/TestNG framework
- Contributed to UI test automation framework and utilities library
- Analyzed and debugged test failures for test suites ran on Jenkins
- Managed source code with Git
- Conducted modular, integration, exploratory, GUI, usability, functional, build acceptance and full regression testing of new builds
- Thoroughly cross browser tested projects to support IE10+, Firefox, Safari, Opera and Chrome
- Test mobile client app using iOS, Android devices and emulators
- Executing the SQL queries for data validation
- Studied requirements and performed exploratory testing to familiarize with the application
- Reported defects into Bugzilla bug tracking database
- Provided daily and weekly reporting of product quality, status of testing and defects
- Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases and blocking points
QA Automation Engineer
Responsibilities:
- Responsible for extensive testing of different modules of the web-based/Internet application and the whole testing life cycle for the various modules of this application
- Developed test cases in Java language using Intellij IDE and TestNG framework
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins
- Designed and executed quality test plans and test cases to verify reliability, accuracy and compatibility of application
- Developed test scenarios, test scripts and traceability matrix
- Reviewed business manuals and requirement document (BRD) in order to summarize system-specific business rules and other operating conditions
- Developed smoke test suite & checkout regression suite using Ranorex
- Extensively used Quality Center as the bug tracking and reporting tool
- Performed functionality, GUI and security testing
- Involved in weekly status meetings
- Executing the SQL Queries for data validation, record counting and non-duplication testing
- Interacted with business analysts and developers
- Coordinating user acceptance testing during testing sessions
- Worked in Waterfall environment with quarter releases
- Participated in different types of meetings and walkthroughs, discussed the outstanding defects, informed the QA manager with the update test status etc.
System Administrator
Responsibilities:
- Provided systems administration support for Windows systems including server and workstation upgrades, backup and disaster recovery monitoring, user account setup and security administration
- Monitored a network for threats from the outside
- Managed and maintained security systems and their corresponding with associated software, including firewalls and anti-virus software
- Created accounts for new users and assign priorities
- Performed regular system backups and recovery procedures, to ensure system security