Software Quality Assurance Engineer Resume
Merrimack, NH
SUMMARY
- Accomplished, self - motivated, and adaptable QA engineer with 5+ years of global experience helping companies to achieve their revenue-generation goals through top-notch QA. Deep experience across automation/manual testing and mobile application testing in Finance, Healthcare & Auto Insurance, Banking & Retail Domains.
- Extensive working experience in Automation/Manual testing of API/Web Services testing and Mobile application testing .
- Expertise in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, Test NG, Cucumber, Maven, Jenkin, Fire Path, running scripts, debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience in IT, extended expertise in QA and Automated Software Testing using SOAPUI, Quality Center, ALM and Selenium.
- Developed new and updated existing Automation test cases using Selenium WebDriver, Junit, Cucumber and TestNG using Git Hub and SVN as VCS for Java-based web application, using Maven as a Build tool.
- Solid experience on build Management tools like Maven/ANT and continuous Integration tool Jenkins.
- Configured the CI environment using Jenkins/Hudson and automatically build, test and deployed the Java project.
- Expertise in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, interacting with the development team and track the bugs till closure.
- Extensively used JAVA OOP’s concepts for developing Automation Frameworks using Eclipse, Maven, Selenium WebDriver and TestNG .
- Worked within the context of a Scrum team to recreate issues and to resolve software quality issues that arise in day-to-day operations.
- Used HP Quality Center for bugs Reporting and communication to developers, Product support and test team members.
- Good knowledge on how to Install the VMWare Capacity Planner in planning, designing and implementing the virtual infrastructure environment.
- Experience with web services / API testing, including the use of tools such as Postman and SOAP UI.
- Automated Test cases in TDD (Test Driven Development) and BDD (Behavior Driven Development).
- Excellent skill in finding bugs and over defect management, using bug tracking tools - Jira, Quality Center.
- In depth knowledge in Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC).
- Excellent Understanding in using the waterfall and Agile Methodologies.
- Experience of testing web, mobile applications and APIs in Agile process.
- Strong knowledge in Health Care industry, experienced in testing different healthcare ERP solutions.
- Very strong SQL skills, including the use of nested table expressions, unions, multi-table joins, scalar functions, outer joins and derived columns.
- Experience in performing the Black box testing, Grey Box Testing, integration testing, Regression testing, Database testing, system testing, and supported user acceptance testing (UAT), Smoke testing, End-End testing(E2E) with business users.
- Solid record of success in client relationship cultivation, interpersonal communication at all levels, and coordination of teams.
- Strategy- and data-driven professional known for organization, excellent judgment and critical-thinking abilities. A true leader among leaders with a results-oriented personality; can innately influence others.
TECHNICAL SKILLS
Testing Tool: Selenium Web Driver, JUnit, Cucumber, TestNG, Web Services, Appium.
Scripting/Languages: Java, Java script, jQuery, SQL, C, C++.
Web Development: HTML, CSS, XML.
Test Frameworks: Junit, TestNG, Hybrid, Data Driven, Keyword Driven, Cucumber, BDD/ATDD, POM.
Database Technologies: MS SQL server, Oracle PL/SQL, MYSQL.
Bug Tracking Tools: JIRA, Quality Center.
Test build: Jenkins, Hudson and Maven.
SOAP Technologies: SOAP, Web services, SOAP UI.
Test Management Tools: Eclipse IDE, HP Quality center
Management Tool: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access
Methodologies: Agile, Waterfall, Scrum
Version Controllers Testing Tools: GIT, SVN, Selenium Web Driver, Junit, TestNG, Eclipse, SoapUI, Appium, HP Quality Center/ALM and Cucumber.
Operating System: Windows XP, 7, 8, Linux, Mobile Testing, Android.
PROFESSIONAL EXPERIENCE
Confidential, Merrimack, NH
Software Quality Assurance Engineer
Responsibilities:
- Identified Automation Scenarios from the set of Testcases/User stories identified in cycle.
- Developed Web Automation Testcases for the identified Automation Scenarios.
- We have used JavaScript for creating the automated test scrips in selenium web browser.
- Developed test plans, test procedures, test scripts/cases, supporting SQL queries, test summaries and other test documents for the assigned software.
- Executed testing of the various builds, including integration, functional, regression testing and performance tests.
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Used Cucumber for the entire regression testing and functional testing with selenium as the primary tool to the test scenarios, Test cases and Test conditions identified.
- Developed BDD tests using cucumber by writing behavior and step definitions & developed required selenium support code in JAVA for Cucumber .
- Developed automated test cases, test strategy and executed tests using Selenium.
- Worked on project building tools like MAVEN in adding dependencies by maintaining in pom.xml file
- Documented all test artifacts including full audit and transparency of traceability from requirements to tests, and evidence of test planning and execution.
- Implemented webservices testing on XML Schema, WSDL using SOAPUI and validated them in SOAP and in the Backend Databases.
- Created Test Scripts in SOAP UI and Restful for Testing Web Services.
- Using SOAP UI for web service testing. Able to create SOAP and REST projects and send request and validate the responses in both XML and JSON formats.
- Configured Selenium WebDriver, TestNG, Cucumber, Jenkin, Maven tool and created selenium automation scripts in Java.
- Performed web service testing using tools such as SOAP UI and Postman.
- Evaluated risk to the project based on the execution and validation and Created appropriate recommendations.
- Performed thorough regression testing when bugs are resolved.
- Automating the Regression Suite using Selenium - Web driver, Maven and TestNG using Page Object Model.
- Created detailed, comprehensive and well-structured test plans and test cases.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Automated MySQL container deployment in Docker.
- Investigated customer complaints and non-conformance issues.
- Developed, recommend and monitor corrective and preventive actions.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Executed Test Cases for User Stories and Logged Defects for test failures using JIRA .
- Participated in software design reviews to provide input and identify potential problems.
- Ensured the test automation artifacts are of a quality that can support immediate and long-term testing objectives; testing productivity, test repeatability, error recreation , and reduced test time.
- Performed all testing activities for initiatives across one or more assigned projects, utilizing processes, methods, metrics and software that ensure the quality, reliability and systems safety and security.
- Active part in daily meetings, regular scrums and weekly Sprints.
- Extensively involved in team meeting and walkthroughs with team members and programmers to resolve technical issues.
Environment: Selenium IDE, Coded UI, HTML, TFS, MTM, CSS, Test Director, Cucumber, Postman, TestNG, Jira, Firebug, XPath, VB, Oracle, HTML, UNIX, Linux, Windows, MS-Office Tool.
Confidential, Dublin, OH
Quality Assurance Analyst
Responsibilities:
- Involved in testing systems for functionality, accuracy and adherence to specifications and business objectives through manual and automated test execution.
- Created, edited and executed automated test scripts using automated testing tools.
- All the test scenarios that have been satisfied with the functionality are moved to automation testing.
- Developed test scripts to automate process of testing in Selenium RC and Web Driver using TestNG and Junit.
- Translated the business needs into system requirements by communicating with the business on non-technical level and with the System Analyst on technical level.
- Identified the key facts and dimensions necessary to support the business requirements. Develop the logical dimensional models.
- Developed and maintained automated regression test cases in Selenium using Java programming language.
- Developed the test scripts and analyzed the results in various stages of the application including integration, regression, functional and acceptance testing using Selenium.
- Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.
- Design, develop and implemented Behavior data driven (BDD) automation testing framework utilizing Java, Cucumber and Selenium Web driver.
- Developed Features, Scenarios and Step Definitions using Gherkin, Java, WebDriver.
- Analyzed and review data, test results and documented for consistency and accuracy.
- Involved in Deployment Planning sessions and ensure all deployment checklist activities are covered.
- Prepared testcases and test data to test, Performed API Testing using SOAP UI and REST services .
- Developed Web Service Test with SOAP UI to test SOA platform.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins .
- Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web applications
- Used TestNG to build and run the Selenium Web driver automation framework. Once the script got over, framework used to send the automation reports over mail.
- Maintained the Selenium & JAVA automation code and resources in source controls like GitHub, SVN over the time for improvements and new features.
- Written SQL queries to pull test data from facets back end. Familiar with facets back end data model.
- Created the high-level test plans as well as coordinated the testing efforts with Team Manager.
- Analyzed, revised and created test scenarios according to business and functional requirements.
- Created Test runs, Test cases, Mockups, Process Flow diagrams from the functional documents.
- Created RTM Matrix, ensured the Test Planning, Testing Strategy, Test cases, Flows are capturing and covering all the Functional/Non-Functional requirements.
- Used complex SQL Queries to perform back-end data base testing.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium testing.
- Implemented cross browser and cross platform web testing with WebDriver.
- Used Quality Center to record documenting information useful in debugging process, evaluating test data.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Update daily status to Onsite Scrum Master and reporting Manager.
- Coordinated with technical support associates to fix proprietary software issues.
Environment: s: Selenium 2.7, IDE, RC Web Driver, My Eclipse, Protractor, SOAP UI, MySQL, Oracle, Java, Cucumber, Junit, VBScript, Jenkins, Junit, TestNG, Firebug, XPath, Windows, Unix, Linux.
Confidential
Software Testing/ Manual Tester
Responsibilities:
- Developed in writing and implementation of the various Test plans, Test cases and test scripts.
- Created Test Cases (Test Scripts) using Selenium Web driver, Java .
- Analyzed the Application Under Test in terms of Object Identification.
- Developed road map by understanding the Business logic and User Requirements for Manual Testing.
- Created Test cases from case diagrams.
- Implemented TestNG Test Automation framework and developed automation infrastructure .
- Handled duplicate objects and dynamic objects using index property and Regular expressions.
- Analyzed all the defect reports and worked closely with the Application Developers to fix the issues.
- Performed Manual performance testing to identify various critical points in the application.
- Provided weekly status updates showing the progress of the manual testing effort and open issues to be resolved.
- Organized Test Plan during initial phase of project, prepared test scripts , created Release note in Application Lifecycle Management , setup/link Test Lab with release cycle, executed test cases and recorded results in ALM .
- Mitigate risks to Business through timely and precise execution of manual test scripts under moderate supervision.
- Manually tested and executed the Web services using Postman .
- Modified Tests and performed Regression Testing.
- Used Jenkins continuous integration server to run automated test suites.
- Responsible for developing JUnit TestCase Classes, Test Suite in Integration environment
- Developed Test Cases for Application using JUnit Framework using Eclipse IDE
- Involved validating sites across browsers and operating systems , the accuracy of links, visual presentation and its alignment with design specifications, and database updates .
- Worked closely with the developers and helped in their unit testing.
- Reported periodic project status and updates to the Team manager
- Developed in writing and implementation of SQL & PL/SQL queries for data validation.
- Executed test cases before and after bug fixes for each build for User acceptance testing.
- Interacted with the End users on a regular basis for resolving issues pertaining to the reports.
Environment: Selenium WebDriver, QPT, Junit, Postman, Java, Java Script, HTML, CSS, Test Director, VB, Oracle, Linux, UNIX, Windows NT, MS-Office Tool, Firebug, XPath, Quality Center.