Qa Engineer Resume
Waltham, MA
SUMMARY
- Overall 7 years of extensive experience in Analysing, Designing and Implementation of QA testing for Web based and Client/Server web applications using both manual testing and Automation testing.
- Extensive knowledge and experience in analyzing business specification documents, designing and developing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Hands on experience in Junit, TestNg, and Page Object Model (POM) automation frameworks.
- Experienced in Black box and Gray box including GUI, Ad - hoc, Smoke, Functional, Regression, System, and Integration.
- Experience in all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Bug Life Cycle and Development Methodologies like Waterfall and Agile.
- Expertise in different types of testing like Functional, Regression, System, Usability, Back-End and User Acceptance of web and mobile applications.
- Extensive experience in preparing Test Plans and Test Cases/Test Scripts based on user requirements and system requirements documents.
- Hands on experience in executing test scripts with tools and technologies such as Java, Selenium WebDriver/IDE/Grid, JUnit/TestNG, ANT, Maven, Jenkins, Quality Center and SOAPUI PRO
- Skillful in using tools like Firebug and FirePath for identifying XPath of web elements.
- Proficient in functional testing of mobile and web applications - manual and automation using Selenium WebDriver and Maven with TestNG framework.
- Experience in using Data Driven and Page Object Model (POM) for Selenium WebDriver and TestNG.
- Sound knowledge of Maven for project builds and Jenkins with TestNG Selenium for Continuous Integration.
- Good experience in writing and executing SQL queries to perform data validation and back-end testing of databases to check the integrity of data.
- Strong experience with Version Control Systems such as SVN and GIT.
- Experience in testing Native Apps on iPhone, Android and iPad devices manually.
TECHNICAL SKILLS
Testing Tools and API: Selenium (IDE/ WebDriver/ GRID), Maven with JUnit/TestNG, SOAP UI and JMeter for SOAP and Restful Services, Log4J, POI, Cucumber BDD, Appium, Sikuli, Ant, Maven, Jenkins, Bugzilla, JIRA.
Languages: Scripts Java, SQL, HTML, CSS, Java Script, XML, Shell Script, Groovy Script
QAMethodologies: Agile, and Waterfall
Database and Tools: MySQL, Oracle, MS SQL Server
Version Control: Sub Version (SVN), GitHub
Other Tools: IntelliJ IDEA, Eclipse, Firebug, FirePath, SauceLabs
PROFESSIONAL EXPERIENCE
Confidential - Waltham, MA
QA Engineer
Responsibilities:
- Installed and configured the test environments as required by the various QA assignments.
- Developed full end-to-end ruby automation scripts using selenium-ruby, for back-end/integration automation, Database Testing with Ruby DBI connectivity and run MySQL query for validation and user data.
- Responsible for building a reusable regression test suite, Performed continuous integration using JENKINS as a CI, debugged errors and reporting defects.
- Played a role to help establish automation in the QA team for various projects where automation is viable. Working in Java-Selenium project and convert into Ruby-Cucumber Framework.
- Worked on input data conversion from different formats to YAML, also experienced with list building for scenario outlines where same scenario is executed for numerous users.
- Identify and analyze user stories (implicit and explicit), failure modes, and quality factors.
- Selenium Web Driver, Selenium Grid to perform cross browser Functional Testing by using Ruby programming & Gherkin Language for BDD (Cucumber).
- Used Tortoise SVN as a repository for all the test scripts and JENKINS as continuous integration tools to schedule jobs/batch runs.
- Creating and executing Test sets of all related Test Cases under Local and Remote server.
- Tested software by executing the test cases to identify and resolve problems from an end users' (UAT) perspective.
- Prepared documentation for show and tell and took part in retrospectives, Logged and tracked defects using HP ALM.
- Worked closely with the developers and QA Cross Functional team to resolve the defects, issues and understanding the functionality to ensure the quality of the product.
- Working with Product Managers to understand new features, identify edge cases & write Cucumber Scenarios and automate those cases in Ruby using Selenium Webdriver.
Environment: HP ALM, Jenkins, Ruby, RubyMine, MySQL, DBI interface, SVN, TOAD, Selenium Grid, Selenium Web driver etc.
Confidential, New Jersey
QAEngineer
Responsibilities:
- Worked closely with business analysts and developers for requirements review and developing test scenarios.
- Developed and implemented the custom framework with Data Driven and Page Object Factory Model using Selenium WebDriver which cut down the script development time in half.
- Used JUnit/ TestNG Test Suite to run group of Test Classes and Test Cases.
- Used JIRA for managing the stories and creating defects for the iteration.
- Created Maven pom.xml to get the needed artifacts and integrated with Jenkins.
- Performed Web Services Testing and XML validation by creating test case suite using SOAPUI.
- Performed Smoke Testing, System Testing, System Integration Testing, User Acceptance Testing, Database Testing and Regression Testing.
- Attended project meetings, release meetings andQAstatus meetings.
- Performed defect tracking in QC and linked them via traceability to specific test case.
- Performed Database Testing by passing SQL Queries and retrieved information from database.
- Used SQL and PL/SQL for Data retrieval in Back End Testing.
- Close interaction with Team Members, Developers, Business Analyst and Project Management
Environment: Agile, Selenium WebDriver/IDE, XPath, JXL, Firebug, FirePath, Java, JUnit, TestNG, Web Services, SOAP, RESTFUL, SOAP UI, XML, JSON, Quality Center, Maven, Jenkins, Oracle, HTML, Java Script, CSS, TOAD, SQL, PL/SQL, ANT, UNIX, Windows
Confidential -Columbia, MO
Junior QA Analyst
Responsibilities:
- Created Test plans and Test cases based on business and functional requirements.
- Interacted with business and development teams for requirements and test scenarios reviews.
- Designed, executed and maintained Selenium Web Driver, JUnit/TestNG, automation testing cases for regression test cases.
- Participated in Smoke testing the functional use cases during production deployments.
- Conducted Black Box testing to strategize new projects requirements for functional behavior and performance
- Created test cases and executed these test cases to test the module functionality using test functions
- Developed and implemented software development lifecycle (SDLC) policies, procedures, and validation test scripts according to the client's standards.
- Performed manual regression tests on various modified functionality.
- Developed manual test scenarios for Integration and Regression testing across system releases.
- Executed Manual Test cases and participated actively in System Testing and Regression Testing of the
- Provided guidance to business for User Acceptance test scenario specifics based on executed Integration test cases.
Environment: Manual Testing, Selenium IDE/WebDriver, HTML, XML, MS Excel, TestNG, Quality Center, Maven, Oracle, SQL, Json, Git, Windows.
Confidential - Sunnyvale, CA
Junior QA Analyst
Responsibilities:
- Involved with preparation and execution of test cases and scripts.
- Experience in Software analysis, design, development, Testing and Maintenance with strong understanding of SDLC & STLC.
- Test Plans using Quality Center and also modified the existing test cases as per the new builds.
- Performed manual testing prior to automate testing on the application.
- Implemented defect management processes to prevent and track the cause of defects and their correction.
- Actively participated in the team involving test plan analysis, go/no-go decisions based on test scripts results.
- Used Quality Center for maintaining the Test execution and Defect Management.
- Involved in testing of database using SQL queries.
- Interacted with developers to resolve technical issues and investigated software for faults.
- Performed regression testing for fixes using QTP and closed the defects in Quality Center.
- Involved in the end-to-end test and responsible for the Quality Assurance of this application to complete in record time.
- Used Quality Center to log and address defects issues and also for change management
- Tested the product in various platforms, UNIX, and Windows.
- Converted manual tests into automated test scripts
Environment: Windows, J2EE, VB Script, Quick Test Professional, and Quality Center/ALM