Qa Automation Engineer Resume
Allen, TX
SUMMARY
- 7+ years of experience in Software Manual/Automation testing and quality assurance management for Media & entertainment, Telecom, Banking and Insurance domains.
- Highly skilled and experienced in Agile Test Methodology (Scrum) for diverse requirements as well as Waterfall Test Methodology.
- Implemented Page Objects Design, Keyword Driven, Hybrid automation frameworks using Selenium Web Driver, JAVA, TestNG.
- Ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Good knowledge and experience in Continuous Integration (CI) using Jenkins tool, build tool Maven and updating source code in SCM systems like GIT, SVN.
- Expertise in testing common reusable RESTful web services using Rest Client and validating data.
- Proven skills in SQL queries, RDBMS, and database testing.
- Hands - on experience in using HP LoadRunner tool for performing LSP testing.
- Worked on Maven build tool for automating the tests for build verification.
- Experience in Estimations, Test Plan/Strategy, Forecasting, Planning, Status Reporting, and Publishing Metrics, Reviews, and UAT coordination, Production Support, Functional Automation of Large-Scale Customer facing web applications.
- Hands-on experience in all stages of Quality Assurance Life Cycle (QALC) aspects such as Requirement Analysis, Test plan development, Designing, Test execution, Report generations and Test Sign-off.
- Extensive experience in Functional testing, Black Box testing, System testing, Integration, Regression Testing, Database testing, Negative testing, User acceptance testing, Ad-hoc testing, LSP (Load, Stress, Performance) Testing and Browser compatibility Testing.
- Excellent skills in overall Defect Management/Problem Solving including tracking bugs, reporting using Quality Center, JIRA, VMware vSphere Client and Bugzilla.
- Involved in Production Validation Tests & Triaging Defects.
- Strong communication, presentation and interpersonal, problem solving skills and a great team player.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/Grid, Appium, TestNG, Protractor, SoapUI, Cucumber, Junit, QTP, HP WinRunner, HP LoadRunner, Mercury Quality Center 10, ALM.
Project Management & Defect Tracking Tools: JIRA, Quality Center, VMware vSphere Client and Bugzilla
Testing Methodologies: Smoke, Functional, Non-functional, Integration, Regression, GUI, System and UAT
Operating Systems: Windows 98/2000/2003/ XP/Vista/7, Linux 6.X/7.X/8.X, MAC OS X, UNIX.
Database Technologies: MS SQL Server 2005/2008
Programming Languages: Java, Python, SQL, PL/SQL
Web Technologies: HTML, XML, OOP, Java Script, Angular JS, jQuery.
SDLC Methodologies: Waterfall, V-Model, Agile.
Office Communication: MS Outlook, MS Project, MS Word, MS Excel, MS PowerPoint 2000
PROFESSIONAL EXPERIENCE
Confidential, Allen, TX
QA Automation Engineer
Responsibilities:
- Created the Test Plan Document, Test Scenarios and Test Cases based on the requirement document like BRD and SRS.
- Worked as QA for performing API launches, white box testing, data testing.
- Developed Data driven framework using Selenium Webdriver to Automate testing of web applications.
- Responsible for implementing page object model (POM) using Selenium WebDriver, TestNG and Java.
- Played important role in defining automation framework architecture in Selenium WD.
- Extensively automated regression and functional test suites by developing over 200 test cases, 6 test suites using Selenium WebDriver, JAVA, TestNG framework.
- Used Apache POI to read data from Excel files.
- Wrote Android and iOS, Appium tests to verify that an Album, a Playlist (and other items) could be selected for download, downloaded to the user's phone.
- Verify the website's design, content and functionality on different screen sizes using emulator on desktop.
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Created and executed performance suite utilizing JMeter to determine page response time and database error rate under heavy load.
- Documented Defects found during test on Quality Center/ALMsystem and communicated, recorded problems to the responsible development personnel.
- Performed automation tests using JavaScript, Jasmine and Protractor to perform UI testing.
- Developed BDD tests using Cucumber by writing features and step definitions using Gherkin.
- Performed application compatibility testing using different mobile devices and Android Virtual Device installations
- Test script development and execution, data sourcing/data provisioning, defect tracking, and ensuring that proper test result documentation.
- Extensively used Assertions in SOAP UI to validate web services response and tested both XML and JSON formats.
- Actively involved in black box, functional, regression, system, integration, positive, negative, GUI, performance, load and UAT testing of the application.
- Created test scenarios & executed using Load Runner.
- Involved in the Continuous Integration of the automation framework on ANT build files with Jenkins.
- Worked in agile (Scrum) environment with frequently changing requirements and features set.
Environment: s: Selenium Webdriver, TestNG, Java, JSP, HTML, Oracle DB (SQL/PLSQL), UNIX, Appium, JMeter, IOS, Android, JavaScript, Protractor, POI, WebSphere, Jasmine, Node.JS, HP Load Runner 9.1, Mobile testing, Quality Center/Test Director, Bugzilla, GIT, SOAPUI, Cucumber, ANT, Jenkins.
Confidential, DETROIT, MI
Quality Analyst
Responsibilities:
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Increased productivity by automating front end testing using Python / Selenium and SoapUI.
- Architected an innovative automation framework, which leveraged Selenium and Jenkins.
- Extensively used File System Objects and Apache POI Excel Automation Object in the scripts.
- Used Cucumber by creating the Feature and Step Definition file and Runner file to execute test scripts for UAT and then migrated to Robot Framework using RIDE as IDE.
- Involved in writing load scripts using Apache JMeter.
- Developed and executed Non-functional testing such as performance, load, stress, stability, and security testing using Load Runner.
- Incremental loads testing like Inserts /Updates/Deletes.
- Used Appium tool to automate regression set for mobile application.
- Developed SQL procedures to ensure compliance with standards and lack of redundancy, business rules and functionality requirement into ETL procedures.
- Created and executed detailed test cases with step-by-step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using JIRA.
- Used emulators and IOS simulators to perform Mobile Testing.
- Designed End-to-end user behavior scenarios and implemented them by coding dependencies in JAVA, between preexisting unit tests within TestNG framework.
- Wrote and executed automated tests in Jasmine/JavaScript/Protractor /Selenium for a browser- based application.
- Tested API's / Web Services (SOAP) for various functionalities and modules of the application using SOAP UI and Web service studio.
- Developing QA automation framework using Node.JS, Selenium and Gherkin.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
- Used SVN for Build Management for each release, QA, Integration, and staging environments.
- Used Maven for building the Webdriver project and Integrated with Continuous Integration tools Jenkins.
Environment: s: Selenium WebDriver, Appium, JavaScript, Protractor, ETL, JIRA, Jenkins, SOAP UI, Maven, Cucumber, BDD, TestNG, Page Object Model (POM, JasmineNode.JS, XPATH, Eclipse, Mobile Testing, Agile, SVN, MYSQL, JAVA, Jira, Windows.
Confidential, COPPELL, TX
Automation Tester
Responsibilities:
- Responsible for creating UI automation framework in Java and JavaScript for the ease of report creation and a simpler interface for the business users.
- Applied robust Page Object Model (POM) on new builds and every modification in the application for Selenium WebDriver to do Smoke & Regression testing.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Performed End-to-End testing, including performance & load testing after bug fixes and modifications.
- Tested request and response XML's based web services interfaces using SoapUI.
- Performed Mobile testing and debugging on various Operating systems (iOS, Android, Windows).
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Ran SQL Statements manually to execute Record Counts on Each Table Loaded into System and Compared with Source Table.
- Contributed to developing Automation Framework that uses Selenium Web Driver and TestNG. Framework implements using Data Driven, Page Object Model.
- Writing test cases in Rally for each new requirement that comes up as a part of new User Story.
- Worked with Developers, as necessary, to isolate and fix bugs. Tracked software problem reports using JIRA.
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Participated in daily SCRUM meetings and gave the daily status of testing.
Environment: s: Selenium Web Driver, Microsoft Visual Studio Code, JIRA, TestNG, SOAP UI, SOAP, Jenkins, Xpath, CSS, Selenium IDE, HTML, XML, UNIX, JavaScript, Jasmine, Web Services, Mobile Testing, SQL, MS Excel, and Windows, Agile, ETL.