Sr. Qa Engineer Resume
Denver, CO
PROFESSIONAL SUMMARY:
- Around 9 years of IT experience in all phases of Software Development Life Cycle (SDLC); developing Test Strategy, Test Plan and Automation test scripts using Selenium.
- Diversified experience in Automation and Manual testing serving various domains.
- Expertise in Manual Testing Process and Testing Techniques.
- 6+ years of experience in design and implementation of Test automation frameworks like Page object model, Hybrid, Keyword driven, Data driven frameworks.
- Expertise in using Selenium Web Driver, JUnit, TestNG, Cucumber, Soap UI and HP UFT / QTP.
- Strong Experience in CI and CD approach using Jenkins.
- Extensive experience in all stages of STLC & expertise in Functional &Regression testing methods for Web based applications in SIT and UAT phases.
- Experience writing automation scripts from scratch.
- Expertise in analyzing Business/System Requirements, Test scenarios and developing Test Strategy, Test Plan, Test Cases and Automated Test Scripts.
- Working knowledge with JSON and XML
- Strong experience with GUI Automation tools like UFT/Test complete. Performed Database/Backend testing using SQL Queries for data design, validation and integrity testing also established JDBC connection using java programming language.
- Expertise in SOA testing (Designing and implementing solutions) with REST and SOAP based web services
- Proven ability in writing JAVA, Ruby, .net scripts for automation
- Experience in mobile testing on different platforms like Android, IOS using Appium automation tool.
- Expertise in Performance testing using Load Runner, Jmeter and Neustar.
- Proficient in QA Testing Methodologies and Agile Software Development.
- Expertise in Object Oriented concepts, Rational Databases concepts.
- Expertise in collaborating with functional/cross functional test teams conducting Test Readiness Assessments.
- Expertise in functional testing, regression testing, and performance testing of non - GUI Web services.
- Extensive Expertise in Functional, Integration, System, End-To-End and Regression testing of various Web and intranet applications.
- Expertise in problem solving and Tracking Bug Reports using Bug tracking Tool like Jira.
TECHNICAL SKILLS:
Testing Tools: Selenium Webdriver, Selenium Grid, Appium, Cucumber, Maven, UFT QTP, HP ALM, Jenkins, TestNG, Junit, Jira, Firebug, Firepath, Xpath, Github, TDD, BDD
Languages: Java, Python, Ruby
Relational DB: SQL, SOQL, Postgres, Schema Builder
Web Services: REST API & SOAPUI
Web Technologies: HTML, CSS, JSP, JDBC, Java, XML, XML Schema, DTD, JavaScript, JSON, XML
Version Control and Issue Tracking: GitHub, Bitbucket, CVS, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Sr. QA Engineer
Responsibilities:
- Working on new line of IoT gateways and sensors for Dish Networks.
- Testing different modules for applications like LTE, NBIOT.
- Prepared test cases and test scripts for the applications as well as for the database verification based on the functional requirements.
- Implemented page object model with data driven framework using selenium webdriver.
- Performed integration and regression testing to check compatibility of new functionality with the existing functionalities of the application using selenium.
- Developed and executed test scripts using selenium webdriver, TestNG and analyzed test results.
- Performed Black box, Smoke, API, Regression, System, Load and Security testing.
- Wrote test scripts to handle popups using alerts interface.
- Automated webservices testing using SOAP UI and performed API testing with ReadyAPI using get, post, put and delete methods.
- Used selenium grid to perform parallel, cross browser testing on multiple environments.
- Prepared user documentation with screenshots for bug reporting and UAT.
- Implemented waits to overcome the issue of synchronization using implicit wait and explicit wait.
- Used parameters, Data provider, TestNG annotations to perform regression and functional testing.
- Performed backend testing by writing and executing SQL queries to validate the data being populated.
- Used GITLAB as a central repository for version control.
- Experience in developing selenium automation framework using TestNG and developing Maven targets to execute automation suites.
- Used Jenkins for CI/CD.
- Interacted and worked with development team to analyze the defects and reported them in JIRA and tracked them for closure.
Environment: Agile, Java, Rally, Selenium WebDriver, Gherkin, TestNG, Jenkins, SoapUI, HTML, XML, JIRA, Cucumber, Eclipse, Maven, GIT, SQL Server.
Confidential, San Jose, CA
Sr. QA Engineer
Responsibilities:
- Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and s.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Developed custom libraries for automation using JAVA and Selenium WebDriver.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Continues integration using Jenkins
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, Maven and TestNG.
- Manage Automation project with Maven Build tool. Used Maven for building the Web driver project.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud-based code repository system like GitHub.
- Worked in locating a web element using ID, name, class name, CSS selector and XPATH using Firebug and Firepath.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, JSON, Jira, XML, Soap UI, Rest, Cucumber, Eclipse, XML, XPath, Firebug, Firepath, Python, HP ALM, SQL, Windows.
Confidential, Chicago, IL
Sr.QA Engineer
Responsibilities:
- Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Cucumber was used for regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Design, build and maintain story-based test automation scripts for UI validation using Cucumber and Java with Selenium web driver through business, functional, and technical expertise.
- Cross browser testing on Chrome, IE and Firefox.
- Validating the monthly statement Reports, Cash Revenue Reports.
- Experience in Unit, Integration, Regression, System Testing using different devices (iPhone, iPad, Web based applications)
- Performed mobile application testing on different platforms like iOS and Android using Appium
- Using Jenkins for nightly build execution and sending status mail if build fails to QA team.
- Involved in development of Hybrid Test Framework using Selenium Web Driver, Maven and TestNG
- Performed multiple SOA architecture web services validation using SOAP UI.
- Developed Test Cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, End Point of web service to be tested.
- Testing of Web Services using web services client generated using Apache Axis, SOAP UI, TCP Monitor to track request and response SOAP Messages.
- Developed Groovy scripts to test Report application output.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG.
- Involved in manual UI and backend testing - Database Validation, Functional and regression testing.
- Used DB Artisan to write and executed complex SQL queries and conditions to validate Back-end data
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created Data Driven framework using TestNG.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
Environment: ASP.net, Selenium Web Driver, Cucumber, Groovy, Appium, Black box testing, Maven, Jenkins, Data Driven and Key Word Driven Frameworks, Selenium Grid, SOAP UI, HTML5, XML, JIRA (Agile Management Tool).
Confidential, Chicago, IL
QA Engineer
Responsibilities:
- Worked in an agile software development methodology.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- Automation Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Used Maven to configure the dependencies and to run framework.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Responsible for creating and maintaining automation acceptance test suite using Selenium and Cucumber framework.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Used Firepath and Firebug Firefox plug-in for identifying all the web elements using locators.
- Used XPath to work with dynamic and static objects in Selenium.
- Develop Python scripts to automate the test cases.
- Created all Test Plans, Test Cases Manually and Automated Scripts to create greater coverage for all initiatives assigned.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Developed Web Service Test with SOAP UI to test SOA platform.
- Developed Manual test cases for Functional testing of various modules of the application also performed Manual Testing to check flow of the application.
- Used JIRA for defect management includes, defect logging, defect tracking, defect triaging and defect closure.
- Conducted backend testing using SQL queries to validate data for database.
- Prepared UAT report and shared this with the scrum master in order to discuss the progress and completion of User acceptance testing.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, SOAP UI, XPath, GIT, Eclipse, Agile, Jira, XPath, XML, SQL and Windows.
Confidential, Dallas, TX
QA Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Actively participated in scrum meetings and reviews.
- Performed Functional tests using Selenium WebDriver with data driven framework
- Executed Selenium tests for automation testing of the web application using Selenium WebDriver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using Junit for every relevant class.
- Created test cases, test plans, tested API's, wrote Junit test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different Junit methods.
- Developed test harness for Web Services automated testing by means of Soap UI.
- Performed functional testing of Web services testing using Soap UI.
- Created Data Driven tests that randomized the test data for testing the AUT using Excel file.
- Performed Smoke, Functional, Regression and Integration testing.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, Eclipse, Junit, ANT, HTML, XML, JavaScript, Soap UI, Quality Center, Oracle, SQL, Windows.
Confidential
Java Developer
Responsibilities:
- Active member in webinars with clients for collecting requirements and analyzing and designing the wireframes for the project.
- Implemented spring framework (MVC): used Action Servlet, Action Form bean, configured the spring configuration file, implemented Validator frame work.
- Developed all controllers for Investment like plan for investment, ways to invest, investor corner and Contact US pages.
- Made an efficient use of batch processing with spring batch framework for managing transactions and processing statistics.
- Worked with relational database management on java platform using JDBC.
- Installation, Configuration of path settings and Rational Version Tools.
- Configured all application components and lifecycle management of Java objects were done using dependency injection.
- Used Junit which involved debugging both Test cases for testing the application modules.