Senior Qa Engineer Resume
Boston, MA
SUMMARY:
- Senior QA Engineer having around 8 years of experience in manual and automation testing with a solid understanding of all phases of SDLC and STLC in different domains like Banking, Healthcare, E - commerce. Proficient in test strategy, implementation of test plan, development of test cases, test execution and bug tracking.
- Experienced in working with Software Development (SDLC) and Software Testing Life Cycle (STLC) models - Waterfall, Agile/Scrum.
- Conversant in developing Test Plan, Test Strategy, Test scenarios, Test cases, Test data, Test reports and documenting Manual and Automation Testing.
- Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.
- Used to developing RTM using Functional requirements in each module.
- Worked in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Functional testing, and Database testing.
- Experienced in working with open source tools such as Selenium IDE, Selenium RC, Selenium Web Driver, Selenium Grid, Postman, JIRA and Eclipse.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
- Implemented Action classes to perform keyboard and mouse actions
- Developed selenium synchronization using conditional and unconditional wait conditions.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Worked on Selenium Grid for running automated test script on different platforms and browsers.
- Experienced in preparing and maintaining Automation Frameworks such as Page Object Model Driven, Data Driven, and Hybrid.
- Experienced in configuring application framework by processing excel spreadsheets using Apache POI.
- Worked with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Extensively used TestNG for parallel Testing.
- Automated and scheduled Build using continuous integration tool Jenkins Server at a periodic interval.
- Conversant with Maven project build tools.
- Experienced in using Test Management tools such as Rally, JIRA bug reporting tools to track test progress, execution and deliverables.
- Conversant using Configuration management tools like GIT.
- Knowledge of JavaScript and used JavaScript Executor to execute test scripts.
- Involved in executing SQL queries to conduct data Integrity testing and used JDBC connections.
- Executed web services testing using Postman tool for Rest Web services.
- Used log4j for logging application level information for debugging and generating logs.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Performed testing on mobile applications using Perfecto Mobile.
- An individual with a track-record of being a 'self-starter', who is able to effectively decipher assigned tasks, deliver on-time with a high-level of accuracy, and proactive in solving problems.
- Agile/Scrum, Waterfall
- TestNG
- Selenium IDE/RC/WebDriver/Grid
- REST API
- JAVA
- Maven/Jenkins
- Frameworks
- JIRA/RALLY
TECHNICAL SKILLS:
Methodologies: AGILE (SCRUM), WATERFALL
Testing tools: Selenium IDE, Selenium RC, Selenium WebDriver, Postman, Cucumber, Gherkin
Defect Tracking Tool: Jira, Rally, Quality Center
Frameworks: Data Driven, Hybrid, Page Object Model,TestNg,Log4j
Test Build & Integration: Tools: Maven, Jenkins, GIT
Programming Languages: JAVA, C, C++,JavaScript
Databases: MYSQL, Oracle, SQL Server.
Markup Languages: HTML, CSS, XML, XPath, Rest
Operating Systems: WINDOWS, Unix, Linux
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Other tools: Firebug, Firepath, Eclipse.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Senior QA Engineer
Responsibilities:
- Worked in Agile/Scrum methodology and performed agile testing to check functionality of software.
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Involved in GUI testing, integration testing and regression testing using web based application and client-server application.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE).
- Used Selenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels.
- Developed scripts to navigate to various iframes and performed operations on the hidden web elements.
- Generated test reports using TestNG and captured the error screenshots.
- Executed some test cases using TestNG parameters, data providers, suites, parallel suites and groups.
- Performed cross browser testing on various browsers like IE, chrome browser, Firefox browser and compatibility testing using TestNG
- Maintained Automation Frameworks such as Page Object Model, Data Driven, and Hybrid.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Incorporated the test data in test scripts from excel using Apache POI API.
- Used Jenkins tool for continuous integration of the builds.
- Involved in using Maven build tool to manage framework dependency jar files.
- Used Git repository for working efficiently with the remote team and also used it to store the framework and all the developed test cases.
- Configured JDBC connections to retrieve data from database.
- Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
- Used JavaScript executor to execute test scripts.
- Wrote Scenarios, Scenario Outlines and Step Definitions using Gherkin in Cucumber for BDD.
- Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage, defect tracking using Jira.
- Executed test cases and participated actively in Smoke Testing, Sanity Testing, System Testing, Functional Testing, End to End, Positive, Negative Testing and Regression Testing.
- Used Postman to conduct web services testing.
- Generated Logs using Log4j.
- Involved in planning and assisted for quality assurance schedules and assignments. Logged and tracked to verify the resolutions of software and its specification defects.
- Shared Daily Status Reports with all the team members, Team Leads and Managers.
- Conducted and participated in Conflict Management meetings with the team and stakeholders for better quality of the product.
Environment: Selenium Web Driver, IE, JIRA, Apache POI,Log4j, Java, HTML, JavaScript, JavaScript Executor, CSS, Xpath, Windows, SQL, Maven, Git, Postman, TestNG.
Confidential, Boston, MA
Senior QA Engineer
Responsibilities:
- Performed agile testing, reviewed the user stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Involved in the design and development of test plan from Business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative Testing and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Executed test cases and participated actively in System Testing, UAT and Regression Testing.
- Regression testing was performed after each build release of the application and the Scripts were updated by executing the Regression suites built using Selenium.
- Created and executed automated test scripts using Selenium WebDriver, TestNG.
- Executed test cases related to Mouse Hover by using Actions class and found the hidden elements using XPath, frames and windows classes.
- Performed Parallel, Cross Browser Testing using Selenium Grid and TestNG.
- Used automated scripts and performed functional testing during the various phases of the application development using TestNG framework.
- Involved in enhancement of framework using Data driven frame work with Page object model as a design pattern
- Performed back end testing by writing and executing SQL queries to validate the data.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage, defect tracking using Rally.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Used Jenkins tool for continuous integration of the builds.
- Involved in using Maven build tool to manage framework dependency jar files.
- Used Postman to conduct web services testing.
- Generated Logs using Log4j.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Performed testing on mobile applications using Perfecto Mobile.
- Conducted Conflict Management meetings with the team, stakeholders for the better-quality outcomes.
Environment: HTML, CSS, JavaScript, Selenium IDE, Selenium WebDriver, Apache POI, Java, XPath, Windows, SQL Server, Maven, Jenkins, Git, Rally, Firefox.
Confidential
QA Engineer
Responsibilities:
- Reviewed the web-based application and identified critical functionalities.
- Experience in the Waterfall environment and contributed in the Requirement Analysis, Test Design, Development & Maintaining automated test scripts.
- Created and executed manual test cases using Quality Center. Documented the test cases and created the requirement traceability matrix to demonstrate the test coverage.
- Created and executed Test Cases manually as well as verified the actual results based on expected results.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT) and End to End Testing.
- Reviewed the Use case and Business requirement documents (BRD) for Functional testing.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in QC.
- Clearly communicated defects with developers and updated comments in QC.
- Documented and reported all found defects in Quality Center. .
- Effectively implemented QA methodologies, strategies and plans in all stages of SDLC
- Performed automation testing by creating test scripts using Selenium WebDriver (using Java).
- Communicated with developers to discuss about the defects found in the system.
- Performed back end testing by writing and executing SQL queries to validate the data.
- Performed Integration Testing to verify the behavior of each application in relation to any impacted external interfaces, code review, code optimization & performance tuning.
- Used GitHub as a source repository system to share code within the office
Environment: Java, Selenium WebDriver, TestNG, Eclipse, JIRA and MYSQL, QC, Git.
Confidential
QA Engineer
Responsibilities:
- Worked in waterfall methodology to check the overall functionality of the software.
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing and designing templates for the Test Plans and Test cases.
- Created Test Scenarios and reviewed Test Cases.
- Involved in updating and executing test cases according to requirements.
- Identified the Test Cases and documented them in Quality Center.
- Performed GUI, Functional, Negative, Positive, Regression Testing.
- Prepared various reports based on different stages of Testing.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Involved in backed testing.
- Enhanced test scripts by inserting checkpoints, synchronization points and adding conditional statements and reporting statements.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Manual Testing, HP Quality Center, MS Excel, Waterfall Methodology, Oracle.
