Qa Engineer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- Over 5+ years of extensive experience in software testing and quality assurance with excellent analytical and diversified experience in Manual and Automated Testing of web and Client/Server application.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC ) its methodologies such as Agile, SCRUM and Waterfall Model.
- Expertise in Black Box Testing, Manual Testing, Automated Testing using tools Selenium IDE/WebDriver, TestNG/JUnit, Maven/ANT, Jenkins, Cucumber and SOAP UI.
- Experience in creating automation scripts from scratch and sound knowledge of developing different types of frameworks like POM, Test NG, Data driven and Hybrid framework.
- Good experience in writing Selenium test scripts using java programming language.
- Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit and TestNG.
- Experience in working with Build Systems like ANT, Maven and continuous integration systems like Jenkins.
- Ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Well versed with various testing stages/levels/phases, testing types, testing techniques and quality work products.
- Professional expertise in Smoke Testing, Backed end Testing, Black - Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser/Cross Platform Testing, UI Validation, Web services, Boundary Value Testing.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Experienced in Web Service testing by using SOAP UI with the help of Groovy Scripting.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Work experience in using the Quality Center to manage the software testing process and Jira for tracking the process and sharing the files.
- Experienced in bug tracking, reporting using HP ALM and JIRA for global test management.
- Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
- Outstanding communicator with extensive experience in customer service as well as ability to identify, develop and enhance client relationships.
TECHNICAL SKILLS:
Languages: Java, Python, HTML, CSS, Java Script
Testing Tools: Selenium IDE/RC/WebDriver/Grid, SOAP UI, Cucumber
Project/Test Management Tools: HP ALM, Quality Center, Jira
Test Framework: Junit, TestNG.
Web Debugging Tool: Firebug, Firepath, XPath
Build/CI Tool: Ant, Maven, Jenkins
Databases: SQL Server, MS Access, Oracle
Operating Systems: Linux, Windows, Mac, Android, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
QA Engineer
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Automated Smoke & Functional test cases using Selenium WebDriver, TestNG & Java (Eclipse IDE).
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run smoke or regression testing.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Used Cucumber automated testing to test new and existing functionality.
- Maintained and combined Continuous Integration Development/Delivery with Testing Process by creating Jenkins jobs and Maven projects.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
- Performed manual testing and Front-end Web based Functionality testing, for Smoke testing, Regression testing, Integration testing and System testing.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Testing a complex Web based application with backend validation in mainframes and using SOAP UI.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Verified SQL queries against back end database to ensure test codes retrieve the right data on testing.
- Used GitHub repository to run the Jenkins job for Continues Integration.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- 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, TestNG, Maven, Cucumber, Eclipse, Jenkins, Soap UI, Firebug, XPath, GitHub, Quality Center, SQL, Agile, and Windows.
Confidential, Long beach, CA
QA Automation Engineer
Responsibilities:
- Analyzed business requirements & participated in requirement sessions to understand & identify missing, ambiguous, inconsistent requirements.
- Created all Test Plans, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned.
- Extensively debugged Java based Selenium WebDriver scripts for accuracy and identified possible causes of malfunction.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
- Used Java as client library for Selenium WebDriver to design and developed Automation test Framework using TestNG.
- Created test cases, test plans, tested API's, and wrote TestNG test cases, executed code coverage, wrote automation scripts using Selenium WebDriver.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed various testing activities like GUI testing, functional testing, browser compatibility testing, regression testing.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed Web Service Test with SOAP UI to test SOA platform.
- Actively involved in QA Testing (UI and API), and collaborating with off-shore QA personnel on current projects and documenting and reporting defects and test results in JIRA.
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Soap UI, Firebug, XPath, Eclipse, Jira, SQL, Agile and Windows.
Confidential, San Antonio, TX
QA Engineer
Responsibilities:
- Gathered requirements and application information from Business Area Managers (BAM) and Subject Matter Experts (SME’s) and developed test cases.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Developed automated tests for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven .
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used GITHUB as central repository to perform Push, Pull, Stage, Unstage, Stash, Status, Add, Clone and remove operations in local repository GIT.
- Used Firebug/Firepath to do web based application testing with selenium for the commands and locator application.
- Involved in various testing types like UI Testing, Functional testing, User acceptance testing, Integration testing, Navigation testing and Regression testing on the application.
- Designed, maintained and executed Automated Integration framework of API/Web Services across multiple test and production environments using SOA test.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Closely worked with developers and product owners in an Agile Environment using technical stories to create automated APIs (REST/SOAP) and built a framework for continuous support for future releases.
- Used SQL Queries in performing data validation to ensure data accuracy and data integrity by testing back-end components of new data warehouse products.
- Actively involved in QA Testing (UI and API), and collaborating with off-shore QA personnel on current projects and documenting and reporting defects and test results in JIRA.
- Coordinated with upper management daily regarding status on the execution of Test Cases (How many Test Cases failed/pass, status of the site).
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Soap UI, Firebug, Firepath, Jira, SQL, Agile and Windows.
Confidential, Plano, TX.
QA Tester
Responsibilities:
- Involved in analyzing requirements documents.
- Developed test strategy, test plan, test cases and test scenarios based on requirements Document.
- Performed Functional testing manually.
- Developed Test Strategy and Test Plan to ensure that test cases reflect user needs for the functional Performance, Usability and Security requirements.
- Identified program variance from functional requirements and recommended modifications for standardization and increased usability.
- Prepared manual test cases for service appointment creation, modification and deletion. Generated test scripts, and performed functionality testing.
- Involved in performing extensive back-end testing to make sure data is properly reflected on the web Application.
- Executed the test cases manually and automation as necessary and worked on XML.
- Used Quality Center as a defect management tool.
- Performed Manual Testing and regression testing activities for new releases as an end-to-end testing on Different platforms like windows with different web browsers.
- Responsible for documenting errors, their resolution, as well as performing extensive Regression Testing.
- Maintained defect tracking in Excel spreadsheet and prepared weekly reporting for the management.
- Involved in weekly walk through and inspection meetings to verify the status of testing and to discuss defect and like scenarios.
Environment: Manual Testing, HTML, MSOffice, Quality Center, SQL Server, Windows.