Sr. Qa Engineer Resume
Monterey, CA
SUMMARY
- Over 7+ years of IT experience as aSenior QA Automation/Manual Engineerin Software Testing, proficient in Client/Server and Web based applications.
- Extensive experience in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Defect Life Cycle (DLC) Professional software experience in Designing and Executing Test Cases and writing Test Scenarios by analysing the requirement document.
- Maintained theSelenium & JAVA automation code and resources in configuration management tools like GitHub/SVNrepository over the time for improvements and new features.
- Knowledge in Appium mobile Automation and Cypress automation
- Experience in working with scripting languages likePython,PHP
- Experience in Designing & implementation of Automation Frameworks including TDD, BDD, data driven, keyword driven, and hybrid using Selenium Web Driver, C#, JavaScript
- Worked in DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring Amazon Web services(AWS).
- Strong experience in Manual and Automation Software Testing which includes Mobile Testing, Web Services Testing, working SDLC methodologies such as Waterfall, Agile and Scrum.
- Experience in working with an open source tools Selenium (Selenium IDE, Selenium RC, Selenium Grid and Web Driver), Cucumber, JUnit, JIRA and Eclipse. Expertise in Test automation using Selenium.
- Experience inSoftware Development Engineer in Test (SDET)focused on testability, robustness, performance and creation of designs for production software.
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, and Selenium Web Driver), Eclipse and preparation of automation test framework.
- Experience inCore Java,development by applying different concepts likeOOPS concepts, Collections, Strings,Exception handling, Multithreading etc. and experience in Groovy and JavaScript.
- Well versed in Web Services Testing using SOAP and REST based web services to create and execute automated functional, regression, compliance tests.
- Good knowledge onJunit,TestNGframework forUnit testing,Maven, GradleandAntfor Projectbuilding tool,Jenkins, Hudson, Team City, Cruise ControlforContinuous Integration.
- Proficient inBug Severity analysis, Bug tracking and Bug Reporting, by prioritizing issues on the basis of important, urgent, hot fixes using Defect Management tools likeHP ALM Quality Center (QC), Bugzilla, JIRA, Clear Quest, and Test Director.
- Experience in UFT - VBScript programming standards and developed reusable functional libraries, handling custom objects, exception handling/Recovery Scenarios in UFT and also familiar with String functions, Date functions, Math functions and other related UFT functions.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/IDE/GRID/RC 2.4, Mercury 12.0, HP Quality Center, Jmeter, Cucumber, Firebug, FirePath, Soap UI, and IBM RFT.
Programming/Scripting Languages: Java, JavaScript, Ruby, Shell Script, VBScript, C, C#, Python, HTML and XML.
Frameworks: Junit, TestNG, Appium, TDD, ATDD, BDD, Data Driven, Keyword Driven, Hybrid and Modular Frameworks, ATF (Automation Test Framework), Page Object Model, and Backend Testing.
Testing: Integration, Functional, Regression, Performance and Load Testing, Manual Testing, Black Box and White Box Testing.
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services and SOAP UI.
Bug Tracking Tools: HP Quality Center, Bugzilla, Visual Studio TFS, JIRA, SVN, Git
Methodologies: Agile, Scrum, Spiral and Waterfall.
Build/ CI Tools: Ant, Maven, Jenkins, Gherkins and Hudson.
Databases Technologies: MS SQL Server 2008/2012, OLAP and OLTP, Oracle, MS Access 2013/2010, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, SQL*Loader, DB2 and MYSQL.
Operating Systems: Windows 10, Mac OS, Android
Web Technologies: HTML, XML, CSS, Flash, JavaScript, Angular JS, Ruby and Python.
Firefox Add-ons: XPath and Firebug.
Networking Protocols: HTTP, FTP, SNMP and SSH, TCP, UDP, ICMP
PROFESSIONAL EXPERIENCE
Confidential, Monterey, CA
Sr. QA Engineer
Responsibilities:
- Attended weekly Project Status Meeting with Development team and QA Manager, and worked closely with QA Manager to define Test Scope, Gap Analysis, Risk, Dependency and Constraints.
- Involved in creation of automation framework in Selenium Web Driver using data driven and Page object driven approach.
- Configured Selenium Web Driver, TestNG, Ant tool and created selenium automation scripts in java using TestNG prior to agile testing.
- Hands on experience in data processing automation usingpython
- Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Involved in Azure Unit Testing, Integration Testing, REST API Testing, Functional Testing, Regression Testing, and UAT.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Use Gherkins Syntax to test the behaviors of the Application (BDD) using Cucumber with JUnit, Maven, UFT (Client)/ Selenium (Web) and with java language.
- Work with the Automation Engineer team to identified element with UFT (Client app) and using Xpath for Selenium (Web app), developed script with java programming language.
- Implemented open source tool Appium,SeleniumWeb Driver for cross browser and cross platform.
- Scheduled jobs using Jenkins to run at regular intervals for smoke and regression testing for all the environments achieving CI/CD.
- Performed Java API testing using Java and TestNG. Also performed parameterized testing using TestNG.
- ConfiguredSeleniumWebDriver, TestNG, Maven tool and createdSeleniumautomation scripts in java using TestNG prior to agile release.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Established Load Testing Standards including platform requirements of CPU, Memory, and Disk Space on Load Runner Controller, Load Runner Generators, and Load Runner File Storage.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
Environment: JIRA, MS Office 10, Skype for Business, SharePoint, Share drive, GITHUB, Cucumber (BDD), Eclipse (IDE), Automation tool (UFT, Selenium WebDriver), Java, XML, Azure, Web services(SOAP), TestNg, Maven, Jenkins, SQL Server
Confidential, Minneapolis, MN
Sr. QA Tester
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Experience in developing test automation frameworks in Python and building testbeds Worked in the agile environment with frequently changing requirements and features set.
- Prepared Azure Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Enhancing the UFT scripts by doing unit testing on the scripts before creating scenario-based tests in Test-Lab Module of Quality Center.
- Performed Azure Data driven testing usingSelenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed test code in Java language using Eclipse IDE and Junit framework.
- Used Java language and Junit framework for Automation scripting.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Experienced in load and performance testing tool JMeter.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: s: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, JMeter, Maven, Junit, Quality Center, Eclipse, XPATH, Java, HTML, VBScript, CSS, agile, GIT, SQL, Android, Azure, Oracle and Windows.
Confidential, Bloomington, MN
QA Manual Tester
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Performed Data Analysis and developed Data Mapping documents for Reporting projects by using several data analysis software.
- Used Quality Center/ALM to report defects and test results.
- Executed SQL queries to validate the front-end data with the database (backend).
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Performed Usability and Integration testing manually.
- Built Safari browser extension to be able to run WebDriver in Safari browser.
- Automated functional scenarios using Selenium WebDriver.
- Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Worked on Azure developing the automation scripts for backend testing using Selenium WebDriver.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Maintained code version using GIT.
- Involved in the team meetings with representatives from Development, Database Management, Configuration Management, and Requirements Management to identify and correct defects.
- Actively assisted developers in solving issues by reproducing reported defects on demand basis.
Environment: JUnit, Selenium WebDriver, GitHub, Maven, MS Excel, TOAD, Oracle, SQL Server, Quality Center/ALM, Java, Java Script, Windows, HTML, MS Visio, Agile, Azure, C, C++, C#, MS Word, UNIX