Qa Automation Engineer Resume
Chicago, IL
SUMMARY
- Over 6+ years of extensive expertise in Software Automation Testing, Software Analysis, Design, and Development of Client Server and Web Applications.
- Experience in writing Test Cases, Executing Test Cases and Reporting Bugs in terms of Critical/Major/Minor defect classification. understanding of the verification and validation of Software Products developed by the SDLC process. Successfully able to design test scenarios and execute them in different phases of STLC. Involved in UAT testing, SIT Testing, Regression Testing and Functional testing.
- Integrated Appium with Sauce labs for distributing tests on the cloud and integrated Appium with continuous integration tool Jenkins.
- Experienced in Mobile App Testing in Android Platform using Appium.
- Strong experience in automated testing of UI - heavy frameworks (React, Angular, React Native)
- Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, User Acceptance Testing, System Testing and functional testing.
- Experience automating presentation frameworks like React.js
- Planned, Designed, Built and Maintained Complex Test Automation Frameworks (Data-Driven, Behaviour Driven).
- Knowledgeable in preparing reports using test automation tools such as TESTNG and Jenkins.
- Coordinate with business for further testing of the solution in development and quality system. Provide support while UAT (Unit Acceptance testing)
- Excellent in documentation, time and process management skills with an ability to effectively understand the business requirements to develop a quality product.
- Proven ability to work efficiently in both independent and team situations with positive results.
TECHNICAL SKILLS
Testing Tools: Selenium, QC/ALM, Jira, JUNIT, SoapUI, Jenkins Testing Tools HP Quality Center/ALM, Itko LISA,QAS.TCS (Test Case Studio), Test Log,QTP, Soap Test, HP Load Runner, Load Impact, Cucumber, Protractor, Quality Center, Sauce Labs, Soap UI Web Service Testing, Mobile Testing (Android & IOS), Appium, SilkTest, SilkPerfomer, Selenium Web Driver, Web Load, TestNG, Xpath, VBScript, Postman, Touchstone
Platforms: Windows, Unix/Linux
Languages: HTML, JSON, XML, CUCUMBER,ReactJS, Python
Database: Oracle, MySQL, MS Access, SQL
Browsers: Google Chrome, MS Internet Explorer, Mozilla Firefox
Methodologies: SDLC, STLC, Agile Scrum, Kanban, Waterfall Model
PROFESSIONAL EXPERIENCE
Confidential | Chicago IL
QA automation engineer
Responsibilities:
- Developed test automation framework scripts using Python Selenium WebDriver
- Design and develop test plans, test cases, and automation test scripts
- Participate actively in team meetings with Functional/ Development teams to fix the bugsActively participated in all QA and testing activities during UAT and SDLC.
- Extensively used Selenium locators like ( X-path, CSS Selectors, Fire Bug, Fire path locator) and Web-Driver to test the web application.
- Performed the Mobile Testing for Mobile App, identify the Mobile Platform like IOS, Android by using Appium .
- Executed the test plans on web and Mobile (IOS & Android) as per requirements using Appium .
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator
- Created automation framework in Selenium Web Driver using behaviour driven approach like Cucumber.
- Collaborate with Developers, Technical Project Managers and Product Managers to understand fast changing project requirements
- Develop and maintain automated test scripts to support regression testing and participate in system testing and regression testing
- Performed End-to-End testing of ReactJS/Python-based web applications.
- Setup Selenium GRID to run automation scripts on different browsers.
- Improvement of existing automated test framework, enhancing existing test frameworks for projects and ensuring best practices
- Used React flux to polish the data and for single directional flow.
- Developed Automation scripts for Mobile Native applications (iOS, Android) and Web apps, and API Testing’s.
- Used Cucumber, Appium, X code for Native Mobile Application automation testing for iOS and Android platform.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Conduct backend testing using SQL and database concepts
- Develop automated scripts using Java in Selenium Web Driver with Maven, Cucumber, and TestNG
- Developed and maintained reports of all automation issues and test results
- Updating the Test Automation suite regularly to ensure its accuracy and usefulness.
- Responsible to initiate and reserve IT Training room for SIT & UAT Testing - where folks from various branches, plants and remote service locations would come in for UAT Testing. Ensure they have adequate training to run the tests and capture results.
- Implemented automation script using Crontab in python to run the web crawler.
- Used emulators and IOS simulators to perform the manual Mobile Testing. Used Appium, X code for Native Mobile Application automation testing for iOS and Android platform, on real devices.
- Perform test automation development using test framework that implements POM, Cucumber Feature Files, and TestNG
- Involved in design and development of keyword-driven automation framework using Selenium Web driver
- Use Continuous Integration Tools (Jenkins) for automation script run on a nightly basis and provide quick feedback to the developers
- Manage the user stories and priority assignment in JIRA
- Report defects and the defect life cycle using Atlassian JIRA and HP Quality Center ALM
- Manage the Requirement Traceability Matrix (RTM) between requirements and test cases
- Develop automation test plans to execute automation cases in different environments based on testing requirements and create test cases for Application modules
- Work with database verifications, validations and develop Complex SQL Queries for backend testing with Oracle
- Responsible for weekly status updates showing the progress of the manual and automated testing
- Created Test strategy and plan, create test data and organize test plans and test runs for automation
- Designed and implemented the RESTApi for the UI screen through the mobile user can leave their phone number and the convenient time so as to have the Customer Service Representative would call them back at the provided number and as per their mentioned convenient time.
- Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Used Python for dynamically generating property list for every application. Automated data movements using python scripts. Creating core python API which will be using among all modules.
- Performed various testing activities like GUI testing, functional testing, browser compatibility testing, regression testing.
- Developed the Automation Test Scripts in Selenium WebDriver using Java based on the design pattern Page Object Model for reusability
- Performed Positive & Negative Testing for system validations
- Reported the bugs/defects through JIRA.
- Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
- Collected and documented test data (such as Policy number, Agent code, claim number) for functional testing as documented in test plan.
- Performed the web testing of the application for browser dependency.
- Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on outcome
Environment: ALM, Agile, Selenium Web Driver, SOAP UI, Windows, Oracle, SQL Server, MS-Office, JAVA, Maven, Eclipse, Jenkins, XML, HTML, Jira, GitHub, ReactJS, Python
Confidential, Chicago IL
QA Automation Tester
Responsibilities:
- Participated in building test plans, defined test scenarios and developed test cases corresponding to the test requirements in order to maximize the verification coverage of system variables
- QA Activities cover - Project QA Strategy, Project Test Plans (document & in QC for QAT & UAT), Traceability matrix development, LOE, Test Cases creation (for, web & CRM), allocate test execution tasks to onsite & offshore, generate testing Metrics, Logging of defects, follow up &collaborate for defects resolution & update QC, submit DSR for test executions, QA Dashboard, UAT Test Roadmap, UAT Process & defect management, Presentations to management, dashboard, Extensive hands-on activities in QAT/UAT environments.
- Requested different versions of iOS and Android mobile devices
- Structured, scaled and build an automation testing framework based on Selenium Appium for testing React Native mobile application.
- Built unit test framework using python pyunit test framework for automation testing.
- Wrote SQL Views, Triggers and Stored Procedures for data manipulation for MySQL database.
- Wrote python automation testing using selenium web driver across Chrome, Firefox and IE browsers.
- Experience using Unit testing frameworks such as JUnit or TestNg
- Wrote the functions for business logic and enhanced, synchronized and debugged the scripts. Saved the time for Regression, Smoke and Sanity testing
- Extensive knowledge of how web semantics translate into a REST API
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool .
- Performed manual testing in physical devices emulator and IOS simulator.
- Used UI Automator for android and Appium Inspector for IOS testing.
- Tested and coordinated mobile applications in both Native and Web environments and validated the mobile application functionality on physical smart phone hardware devices and virtual device emulators like: Device Anywhere, Perfecto Mobile and Simulators like: Android SDK, IPhone SDK etc.
- Was responsible for developing framework from scratch and also worked on enhancing the existing Automation framework
- Developed exception handling mechanisms using python exception handling.
- Implemented automation script using Crontab in python to run the web crawler.
- Used Agile (Scrum) methodology approach and followed-up with JIRA
- Developed the Automation Framework from scratch and enhanced by using Selenium WebDriver, TestNG, Cucumber, Maven, Java, and GitHub
- Used the BDD Framework and data driven framework with POM
- Developed and maintained automation test scripts using Cucumber with Gherkins
- Performed Restful API testing using Java Rest Assured, Cucumber and TestNG
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Tested request and response JSON based web services interfaces using Postman.
- Proficiency with automated software testing tool HP QA/ALM used to develop test scripts.
- Leverage existing test frameworks to solve specific problems in various Development and QA organizations
- Experience in Functional, Regression and System testing using Manual and Automated testing tools - selenium WebDriver.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Reported software defects in JIRA and interacted with the developers to resolve technical issues.
- Performed back end testing on Oracle Database by writing SQL queries.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each sprint deliverables.
- Performed Cross-platform, Functional, Regression testing, UI testing for mobile Native app, web apps and hybrid apps using Appium test automation framework.
- Used emulators like XCODE and Android Studio to emulate mobile automation .
- Develop test framework using Selenium Webdriver
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
Environment: ALM, Agile, Selenium Web Driver, SOAP UI, Windows, Oracle, SQL Server, MS-Office, Maven, Eclipse, Jenkins, XML, HTML, Jira, GitHub, ReactJS, Python
Confidential | Chicago IL
QA AUTOMATION TESTER
Responsibilities:
- Create process flows, diagrams, RTM matrix and test coverage strategies to help team members to better understand the various scenarios of testing
- Involved in Writing Python Scripts to develop automated scripts and frame works.
- Wrote test cases based off the software requirements which ensured thorough testing of each segment of the web-based application
- Design frameworks and provide technical expertise for automated testing that in corporate industry standard techniques, strategies and processes
- Maintained and Updated test plans, test cases, test environment, and test ware through SDLCCreated Test plans and followup updates on the test plans for both the projects that spanned 3 years, covering almost 6 different interfaces, that were used for data creation, master data validation, creation of test plan in QC, update the same in QC test lab folder, creation of business process components for testing, that will be used for extensive QA & UAT validations that covers smoke, integration, regression, system testing, security testing and performance testing.
- Actively participated in various stages of the Software Development Life Cycle such as Design, Planning, Development and Testing
- Developed all test scenarios and test cases per requirement basis
- Involved in GUI, Functional, System Testing, Integration, Regression, Back-end and UAT Testing
- Automation Framework: Page Object Model, with external data files, reusable functions and classes
- Experience in implementing automated test tools (Selenium Web driver, Eclipse)
- Design/implement automate test scripts and run them during integration
- Executing test plans and managing all activities in the plan to ensure that all the objectives are met and that the solution works as expected
- Wrote scripts in Python for extracting data from HTML file.
- Developed and executed tests for Web services for Get, Post, Put and Delete response testing
- Communicated with support, business and development teams to resolve issues during test execution
- Ensured every feature of an application is tested and identified any potential issue before the product is released
- Tracked the testing progress by conducting walk through meetings with internal quality assurance and development teams
- Created detailed QA documentation including QA reports and actively participated in project status meetings.
- Created Test cases Using Element locators and Selenium Webdriver methods
- Write test scripts/scenarios using test frameworks such as Cucumber, WATIR and languages such as Java and Ruby
- Develop test framework using JUnit and Selenium Webdriver
- Configured python WebDriver, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- Wrote SQL queries for Data base backend TestingCapability in managing the Testing projects right from Requirement analysis, Development of Test strategies, Estimation, Scheduling, Tracking and UAT Support.
- Help manage, develop, and improve processes and procedures within the department
- Provide a positive role model, in terms of both work performance and attitude
Environment: Java, Selenium WebDriver, TestNG, Unix, MS SQL Server, Maven, Jenkins, POM, SQL, HTML, XML, JSON, XPath, Firebug.
