Qa Engineer Resume
Hartford, CT
SUMMARY
- Over 6 years of work experience in Software Quality Assurance and Testing in diverse applications on various platforms as QA Analyst.
- Extensive experience developing and working with Automation Frameworks using WebDriver, Java, TestNG, HttpClient and Appium.
- Strong knowledge on building hybrid automation frameworks using PageObject, DataDriven, Keyword Driven frameworks and Java libraries like Apache POI, log4j etc.
- Experience in using Java core concepts and design patterns like inheritance, abstraction, Singleton, Factory patterns to avoid code redundancy in building strong Automation Framework.
- Worked on creating many locators for dynamically changing id’s using XPath and CSS Selectors.
- Extensive Experience in automating REST API’S testing using RestAssured and HttpClient.
- Worked with Cucumber BDD framework - Configuring scenarios, features and step definitions.
- Worked with web services testing using SoapUI groovy, data source loops and properties.
- Experience in testing native mobile applications using Appium. Experience working with Android SDK, UI Automator Viewer, Appium Inspector/Desktops, ADB commands.
- Worked on performance testing of REST API’S and UI applications using JMeter load scripts with Thread Groups, Samplers, Controllers, Assertions and Listeners.
- Experience in Agile - Scrum Methodologies.
- Experienced in configuring parallel tests with Selenium Grid and TestNG.
- Extensive Experience working with Maven as builds and project management tool, Jenkins for Continuous Integration. Worked on Jenkins with Git integrations.
- Worked with project and defect management tools like Rally, JIRA and QC.
- Good exposure to Oracle RDBMS, SQL and Writing SQL scripts for Backend/Database testing.
- Familiar with version controlling software’s like SVN, GIT and Code Review Tools like Gerrit.
- Knowledge on SPA applications testing using protractor - AngularJS applications testing framework.
- Excellent organizational, technical and problem solving skills with a special talent for team oriented assignments, communication, inter-personal skills and can multitask various deliverables.
- Working knowledge on software development process, project management and testing lifecycle methodologies like Waterfall, Spiral and Agile Models.
- Excellent understanding of Software Development Life Cycle and Test Methodologies from project definition to post-deployment documentation
- Experience in preparing Test Plans, Test Cases, writing Test Scripts by decomposing Business Requirements.
- Extensive experience in Functional, Regression, User Interface, Integration, User Acceptance, and System Testing.
- Amicable, analytical and adaptable to new environments
TECHNICAL SKILLS
Testing Tools: Selenium Web driver, JMeter, Postman, SoapUI, TestNG, Cucumber, RestAssured, Appium, and HttpClient.
Defect Tracking Tools: Rally, Jira, Quality Center, ClearQuest.
Languages: JAVA, SQL, Groovy, XML, HTML, XPath.
Database: Oracle, SQL Server, MongoDB
Operating System: UNIX, Windows
Tools: & Utilities SVN, GIT, Maven, Jenkins, Eclipse, SQL Developer, Toad
PROFESSIONAL EXPERIENCE
QA Engineer
Confidential, Hartford, CT
Responsibilities:
- Created functional automation scripts for the report generation module using Selenium Web driver, Java and TestNG.
- Worked on creating many locators for dynamically changing id’s using XPath and CSS Selectors.
- Developed Selenium test scripts for identified test cases using page object pattern.
- Created data validation in white box testing environment using API’s for expected data.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Used Selenium WebDriver and TestNG to run the parallel testing by creating Groups, and categorizing test cases.
- Built an API framework with HTTP Components and Jackson for testing REST Services.
- JMeter used to load test Web services. Created test plan in JMeter and used Regular Expression Extractor to get a session ID from the server response and created User Defined Variables for storing values that can be used in different parts of the load-testing scenario.
- Wrote Data driven automation test cases using TestNG framework.
- Raised defects and updated/tracked defects using Rally on specific user stories allocated.
- Evaluating/Researching/Implementing automation framework for Angular.JS using Protractor.
- Used Maven, Git, and Jenkins to maintain and execute automation scripts.
- Designing and writing test cases based on the acceptance criteria of the user story assigned.
- Worked on REST API automations using HttpClient and org.json to parse JSON and add assertions on response.
- Performed automation testing using Selenium and Appium for regression testing
- Used SQL for data integrity testing, captured the SQL statements from the application execution and verified in SQL Developer.
- Worked on framework to execute test cases using CI - Jenkins Jobs using Maven, TestNG and Selenium Web driver.
- Created own wrappers for Configuration, WebDriver, Web Element to make code reusable.
- Worked closely with the developers within the SCRUM team.
Environment: Selenium Web Driver, Eclipse, Postman, HttpClient, Appium, Test NG, JMeter, Scrum methodology, SQL, Java, UNIX.
QA Engineer
Confidential, San Francisco, CA
Responsibilities:
- Involved in writing Selenium scripts using WebDriver for automated testing,.
- Writing test scripts to test REST APIs using RestAssured and Cucumber.
- Executed JMeter load scripts to analyses performance factors like scalability, reliability and speed of application and API’s.
- Performed functional, UAT, smoke, regression testing and recorded issues along with product enhancements. Worked with Engineers to troubleshoot problems and inconsistencies
- Used XPath in the context of Selenium in order to pick out page elements in a robust manner by
- Consuming data through JSON web services using Blocks for asynchronous calls via third party networking
- Tested native mobile applications using Appium. Experience working with Android SDK, UI Automator Viewer, Appium Inspector, ADB, Logcat.
- Used Maven, Selenium WebDriver, Cucumber and Java with Jenkins to create nightly automation scripts.
- Worked in Cucumber feature files and step definitions.
- Created automated test scripts via Selenium Web Driver for UI and functional testing which can be added to TestNG based automatic regression test suite.
- Communicate effectively with both management and peers while detecting/solving issues.
- Developed and executed SQL statements for the database testing.
- To make sure the velocity of the team is maintained in an AGILE environment during releases.
- Used and monitored JIRA to log, track and close defects as and when developers provide fix.
- Interacted with End users and investigated issues relating to QA during UAT Phase
- Validate the code in production environment during production deployment
Environment: SQL, Java, WebDriver, JUnit, Cucumber, SOAPUI, SOAP, JMeter, Jira, SQL, Oracle, Maven, Appium, JSON, Agile, Maven, Jenkins.
QA Engineer
Confidential, Wichita, KS
Responsibilities:
- To make sure the velocity of the team is maintained in an AGILE environment during releases.
- Interact with developer to reproduce bugs and to track the field bugs.
- Conduct and participated in UI and acceptance testing to validate and verify the accuracy of application.
- Explore and contribute towards automation of the product test cases which help reduce man power using Selenium WebDriver.
- Create automated (keyword or data driven) Selenium tests for continuous integration of code to Dev/QA environment.
- Created Test Suites to do Functional and Data Driven Testing on the Web Services.
- Developed freehand scripts in Java for Selenium.
- Validated Web Services current states and made logical assertions for WSDL and SoapUI.
- Designed and executed functional, data driven and basic load test cases for webservices testing in SoapUI.
- Performed web services Functional and regression testing using SoapUI.
- Create Test sets in JIRA and execute them and Analyzed test Results and manually submitted a Defect to the JIRA.
- Used Data driven framework with JUnit.
- Wrote test scripts in TestNG/Java using Selenium WebDriver to test various flows
- Expertise in creating testing framework by using TestNG and running through ANT.
- Developed test apps on Java and XML for Mobile devices and applications that call APIs to perform API level testing.
- Worked on GIT Repository and developed Maven build scripts, and executed them in Jenkins build Production Environment
- Testing the product, creating any defect and track any issues in Rally.
- Performing regression tests on application builds.
Environment: Selenium WebDriver, SoapUI, TestNG, windows, Java, SQL and Agile
Confidential, Norcross, GA
QA Analyst
Responsibilities:
- Analyze and review Business and Product Requirements, Technical and Functional specification by meeting with users to understand, clarify and document the requirements.
- Performed GUI, Mobile, UAT, Cross Browser, Functional, Black box, End-to-End and Regression Testing.
- Reviewed requirements for accuracy, completeness and testability.
- Worked with automation using Selenium IDE and RC.
- Used SOAPUI for testing SOAP based Web Services. Performed functional and performance testing of Web Services.
- Used JIRA and Version One for project management and defect tracking.
- Performed Data Validation using SQL queries.
- Developed a batch file to handle critical business process
- Involved in all phases of the quality assurance process.
- Worked with offshore team for VHA Physician Preference project.
- Used JIRA, Version One and Quality Center for Defect Management and Project Management.
- Interact with members of theQAteam, Business Analysts, Project Managers, Software Developers and End Users.
Environment: JIRA, SQL, UNIX, Java, SoapUI, Selenium IDE/RC, Black box Testing, Regression Testing.
Confidential, Sacramento, CA
QA Analyst
Responsibilities:
- Designed the Test Scenarios and Test Cases after analyzing the requirements.
- Experience in Software analysis, design, development, Testing and Maintenance with strong understanding of SDLC & STLC.
- Quality-focused professional with extensive experience in manual software testing and knowledge in automated testing.
- Experience in reviewing and contributing to test plans.
- Proven expertise in using static techniques for review of specification documents.
- Collaborated with software developers to create detailed test strategies, test scenarios and test cases.
- Analyzed the requirements, created test plans and executed the test cases. Performed ad-hoc/exploratory testing to familiarize with basic functionalities of the application.
- Responsible for Test Closure Activities and providing the Test Closure Document to the stakeholders.
Environment: Waterfall Methodology, QTP, Oracle 10g, SQL, ClearQuest, Windows.