Qa Engineer Resume
Pennington, NJ
SUMMARY
- Experienced software quality assurance professional with over 7+ years of experience in all the phases of Software Testing Life Cycle (STLC).
- Skilled in various program testing technologies using automation tools like Selenium, Cucumber, SoapUI & current QA methodologies in Automation & Manual Testing.
- Expertise in manual testing includes Requirements Analysis, writing Test plans, Test Cases, Requirements Traceability Matrix and Components.
- Experience in Functional Testing, System Testing, Regression Testing, Unit testing and Test Automation, Web Services Testing.
- Experience in creating test frameworks using Selenium WebDriver and modular frameworks TestNG, including hands on experience in Java/SQL.
- Expertise in executing test case, reporting bugs and tester status, writing test scripts, test automation using diverse testing tools like Selenium WebDriver, Python Cucumber and SOAP - UI.
- Proficiency in automating web-based testing including Functionality Testing, Unit Testing, Integration Testing, Regression Testing, System Testing and User Acceptance Testing.
- Experience in Black Box testing for functionality and structural flow of an application.
- Conversant in developing Test scenarios, Test cases, Test data, Test reports and documenting Manual and Automation Testing.
- Proficient in working with open-source tools such as Selenium (Selenium IDE, Selenium Web Driver and Selenium Grid), Soap UI, JIRA and Eclipse.
- Dexterous in designing, developing, enhancing automated test scripts for Selenium using Java.
- Experience with Parameterization using TestNG XML and Data Providers to work differently with a different set of data with TestNG, Selenium.
- Experience in handling multiple windows and Pop-ups with Selenium.
- Experience in Selenium synchronizations with conditional (Implicit, Explicit)
- Strong knowledge in making Data Driven with Page Object Model frameworks with Selenium to maintain test suite.
- Experience with test automation for web applications and web services using SOAP UI and automating tests with Java, Cucumber.
- Experience using Continuous Integration tools such as Jenkins Build Server, Maven, and Tortoise SVN Subversion client to manage different versions of the source code.
- Experience using project management tools such as Jira for bug tracking, issue tracking, and project management functions.
- Experienced in using build automation tools such as Maven (to manage framework dependency jar files) forautomating software buildprocesses
- Experienced in Java and OOPS concepts required for Selenium frameworks.
- Experience in preparing Test strategies, Sprint planning, Task estimations and Defect cycle management for Windows and Web Applications.
- Sound proficiency in Agile and SDLC methodologies.
TECHNICAL SKILLS
Languages: C, C++, Java, Python
Testing tools: Selenium Web driver, Jenkins, Manual Testing, SOAPUI, Restful Web services
Web Technologies: HTML, DHTML, CSS, XML
Defect Tracking Tools: JIRA, HP ALM
Build & Integration Tools: Maven, Jenkins
Browsers: IE, Firefox, Chrome, Safari
Databases: MySQL, SQL Server, SQL
Frameworks: Test NG, Data driven with Page Object Model
Operating Systems: Windows, Linux
Code Repository and CI tools: GitHub, SVN, Jenkins
Utilities: Eclipse, Firebug, Fire Path.
PROFESSIONAL EXPERIENCE
Confidential, Pennington, NJ
QA Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Createdtest cases,scriptsbased on functional specification,prepared test data forsimultaneousand combined Trade testing.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium WebDriver.
- Used Java and TestNG framework for scripting.
- Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Used TestNG framework to run unit test and Maven to build the Project.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the webservices (SOA) through SOAP UI.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
- Conducted backend testing using SQL queries to validate data for database.
- Used Quality Center/ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Worked closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, Eclipse, TDD, Agile, HTML, XML, XPath, Quality Center/ALM, Firebug, SQL, UNIX
Confidential
QA Engineer
Responsibilities:
- Worked as QA tester and tested VM (Virtual Machine) migrations in LPM (Logical Partition Mobility) way.
- Analysis of Functional Requirement and Business Requirement documents and communicating with BA.
- Performing testing on different browsers (e.g.: Firefox, Safari and IE)
- Performed Black box and white box testing.
- Requirement Analysis, Design, Coding, Debugging, Unit Testing, Functional Testing, Integration Testing, Sanity Testing, Smoke testing and E2E testing.
- Executing the regression Test cases for major applications.
- Raising, Tracking and retesting the Bugs.
- Involved in running Test scripts on different browsers using the Selenium.
- Integrated Automationscripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script.
- Experience in testing Rest Web Services using Soap UI.
- Responsible for writing SQL queries for accessing data from the MongoDB database.
- Coordinated with UAT team by providing them with test cases and test data.
- Involved in End-to-End testing of business rules on the Web based application.
- Provided the Test status reports, Testing activities and documented issues to the QA Test lead and QA manager.
- Uploaded Business requirements, test scenario’s, test cases and defects to Jira.
- Reporting Daily Status & Involved in documenting for weekly progress to the stakeholders.
- Deployed code stored in GitHub to QA environment via Jenkins.
- Reports progress to business and development.
- Developed test scripts to implement Test Cases, Test Scenarios and features for Test Driven Development, Behavior Driven Development using Cucumber.
Environment: JIRA, Java, Windows, Agile(Scrum), GitHub, MS Office, Selenium, Linux, IE, Mozilla Firefox, Safari, Chrome.
Confidential
QA Analyst
Responsibilities:
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Providing Localization support and testing of GUI applications as per user requirement.
- Worked with Agile Methodology. Attending daily standup, providing daily testing status, and raising any concern or doubts.
- Extensively involved in identifying test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Performed Data-driven testing to validate the components displayed on the website using selenium.
- Used Maven to help manage project's build, report and documentation across the network.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Used JIRA as a defect tracking tool for reporting and bug tracking.
- Attended Sprint Retrospective meetings to highlight what went right/wrong to improve the process for the team going forward.
- Actively participated in the Sprint planning to re-negotiate the learned requirements with the Product Owner.
- Preparation of Test cases for new enhancements and for newly created bugs.
- Perform functional, regression and system testing for all releases.
- Creating the Bug Reports and reporting to the Project Manager.
- Validation of services and applications developed.
- Adherence to Quality Goals and Application Knowledge Delivery Excellence.
- Client communication and team coordination (Onsite/Offshore).
- Deliver Error Free Quality Deliverables.
- Raising defects and working with the development team to make them understand the defect and track it for closure
- Used SOAP UI for WSDLs Validation. Used different Assertions for validating responses.
- Used SQL queries such as sub queries, joins to perform Back End Database testing as well error log file checking.
Environment: JIRA, Java, Windows, Linux, Agile (Scrum), Jenkins, MS Office, SQL server, Cloud, SVN, Maven, Selenium, Java, SOAP UI.
Confidential
QA Tester
Responsibilities:
- Did a thorough walkthrough of business requirements and prototypes with Business Analysts, Code reviews with development team and got a good grasp of requirements, functionality of the airline system.
- Developed test cases by reviewing the requirement documents.
- Mapped the test scripts to the functional requirements in Quality Center.
- Identified Test Data by querying and created Test scripts for SIT, Regression and UAT.
- Conducted the Functional, System, Integration, Python, Regression, performance, UAT and Smoke Tests for various phases of this application.
- Execution of Manual Test scripts and responsible to track and log the defects using QC.
- Responsible for data analysis, report validation and functional testing.
- Automation test with QTP record and playback, data driven the scripts.
- Worked closely with Technical Project Managers and Development Team in defect tracking, re-testing and validation.
- Verified bug fixes and tested all impacted modules in application.
- Coordinating with other team members and providing status to project.
Environment: MS Excel, QTP 9.5, SQL, HP Quality Center, Python Team Foundation Server 2012.