Quality Assurance Engineer Resume
4.00/5 (Submit Your Rating)
Roanoke, VirginiA
SUMMARY:
5+ years of Experience as Quality Assurance Engineer II in Automation (Java & Python scripting) using Selenium Webdriver, TestComplete for Desktop, Mobile(using Appium) and web based application.
TECHNICAL SUMMARY:
Operating System: Windows 2008/2012/XP/Win7, Unix, Mac (Mavericks, Lion)
Testing Tools: Selenium, AutoIT, Raftcode, Appium, HP - QC, TestComplete, QAComplete
Language: Java, Python scripting
Browser: IE, Safari, Chrome, Mozilla Firefox
Database: MS SQL Server 2014, Oracle, PostgreSQL
Mobile Device: Android, iPAD
KEY SKILLS:
- Automating client based applications using Python scripting and Java to verify the functionality of the applications.
- Cross browser testing with Selenium Webdriver.
- Analysed test result data and performed batch execution on daily basis using Jenkins .
- Performed Integration, Regression, Manual testing, Functional and GUI testing.
- Experience in analyzing Technical specifications and Functional specifications documents.
- Proficient in creating Test Plan, Test Cases, Test Scenarios, Test Data and Test Scripts
- Prepared exhaustive test cases using Data driven and Hybrid Driven framework for desktop, mobile and web-based application using JAVA, Python & Selenium.
- Identified and implemented common functions for reuse and better maintainability across test cases.
- Understanding of different software development methodologies e.g. Waterfall, Agile.
- Creating Business Process Components (small units of actions using Python and Java scripting) in framework architecture.
- Page Object Model Technique, Modular Driven Technique, Log4j Logging, TestNG Reporting & TestNG Reporter Logs.
- Implemented reliable locators for UI automation code.
- Performed testing in BDD framework (Cucumber) using parameterization.
- Mobile testing for native, web and hybrid application using Appium for Android OS using Page Factory Model.
- Implemented Page Object Model and Page Factory model in Selenium Webdriver using Maven.
- Sending reports of daily run using concept of ExtentReport for visual analysis of test run.
- Defect raised, tracked and retested when fixes available.
- Strong knowledge on troubleshoots and resolves technical issues
- Excellent communication, documentation and team work skills and ability to learn quickly and implement new tools and technologies
- Arranged demos and shared knowledge with other team members.
- Automating client based applications using Python scripting and Java to verify the functionality of the applications.
- Cross browser testing with Selenium Webdriver.
- Analysed test result data and performed batch execution on daily basis using Jenkins/Teamcity Continuous Integration.
- Experienced in various testing techniques like Functional, Regression, Smoke etc.
- Experienced in analyzing Technical specifications and Functional specifications documents.
- Proficient in creating Test Plan, Test Cases, Test Scenarios, Test Data and Test Scripts
- Prepared exhaustive test cases using Data driven and Hybrid Driven framework for desktop, mobile and web-based application using JAVA, Python in Selenium.
- Understanding of different software development methodologies e.g. Waterfall, Agile.
- Creating Business Process Components (small units of actions using Python and Java scripting) in framework architecture.
- Test Automation Framework implementation experience.
- Experience in Page Object Model Technique and TestNG Reporting.
- Performed testing in BDD framework (Cucumber) using parameterization.
- Mobile testing for native, web and hybrid application using Appium for Android OS using Page Factory Model .
- Implemented Page Object Model and Page Factory model in Selenium Webdriver using Maven.
- Led and mentored junior automation and manual QA engineers to execute and analyze automation smoke and regression tests.
- Performed backend testing of application using SQL, writing queries to confirm correctness of data entered via UI, and data manipulation.
- Databases and SQL Querying using PostgreSQL
- Sending reports of daily run using concept of Extent Report for visual analysis of test run.
- Defect raised in JIRA, tracked and retested when fixes available.
- Excellent communication, documentation and team work skills and ability to learn quickly and implement new tools and technologies
- Arranged demos and shared knowledge with other team members.
- Assisting both offshore and onshore for troubleshooting scripting and configuration issues.
TOOLS & UTILITY:
- Eclipse/ PyCharm
- Selenium IDE, Webdriver and testNG, Firebug, AutoIT
- Jenkins, Teamcity
- HP Service manager
- Subversion/ GIT/Github/Bibucket(Git-bash)
- Appium (Mobile Testing for Android)
- Maven/ ANT
- Confluence
- Fisheye
- Cucumber (Behavior driven development)
- Microsoft SQL Server Management Studio
- TestComplete, Raftcode
- HP-QC (Quality Center), QAComplete
- JIRA(Agile Methodology)
- Apache POI/ Extent Report
- Postman(REST API Automation with REST ASSURED )
PROFESSIONAL EXPERIENCE:
Confidential, Roanoke, Virginia
Quality Assurance Engineer
Responsibilities:
- Created Automated regression suites for different modules in HealthEdge configuration for different modules covering all functional requirement and reducing the day for manual testing from 4 days to 1 day.
- Configured all the project for configuration in Teamcity for execution..
- Executed the regression suite from Teamcity(CI) after every refresh or upgrade to new version of software and generated reports after execution to share with team.
- Analyzed and reviewed manual test cases for automation.
- Automated manual test scripts after review using Python scripting using Smartbear tool TestComplete.
- Developed an effective automated test script design with objectives of maximizing the reusability of common functions and their maintainability.
- Developed reusable functions and created optimized scripts.
- Participated in Daily Scrum, Backlog Grooming, Sprint Planning meetings.
- Resolving script/data issues on a regular basis involved in automation test script review activities.
- Identified and logged bugs and worked with developers to ensure bugs are fixed and retested, as well as being responsible for automation of features.
- Monitoring builds and debugging failing test cases by correcting Script or Configuration issues.
- Developed and maintained Automation Framework customized for testing desktop and web based applications.
- Implemented reliable locators for UI automation code.
Confidential
Senior Systems Engineer
Responsibilities:
- Daily task from testing perspective include preparing automation test scripts using Python/Java scripting using tool Raftcode..
- Participated in Daily Scrum, Backlog Grooming, Sprint Planning meetings.
- Designed, wrote, and executed system-wide test plans and test case suites for automation test framework.
- Developed automation codes for converting manual test cases into automation smoke and regression suites
- Tracked, identified and logged bugs and worked with developers to ensure bugs are fixed and retested, as well as being responsible for automation of features.
- Monitoring builds and stabilizing failing test cases by correcting Script/Data/Configuration issues.
- It is a wikipedia page which has information about Apple products and marketing. GBI has all related information of development and delivery of a data repository and developing a reporting and analytics strategy to support the business in making quicker, better informed decisions.
- Derived Test Plan & manual Test cases from the requirement and updated in QC
- Executed Test cases and update the result in QC.
- Defect raising in QC and Retest defect when it’s fixed and update the status
- Developed and maintained Automation Framework customized for testing web based applications.
- Developed libraries, object repositories and optimized configurations.
- Created UI test cases, testing UI wireframes, unit, integration and regression testing using Automation (Selenium Webdriver) in testNG framework
- Worked on different customer releases
- Worked on Batch Administration and Monitoring using Tivoli(scheduling engine).
- Scheduled and monitored jobs as a part of regular activity.
- Derived Test Plan & manual Test cases from the requirement
- Troubleshooted jobs failing due to unlinked workstations and worked with different vendors to fix issues.