Software Test Engineer Resume
Washington D, C
SUMMARY:
- Seven (7) years of experience in Quality Assurance in manual and automation testing with a solid understanding of the software development process and, excellent analytical & communication skills.
- Solid understanding of Software Development Life Cycle (SDLC), Software Testing Life cycle(STLC) and different types of methodologies such as Agile Scrum.
- Experience with Selenium WebDriver with Java to create automation test scripts.
- Utilized TestNG unit testing framework annotations and generated automation reports with Reporter Class.
- Created custom XPath queries and used various locators to uniquely locate web elements.
- Used select class to handle dropdowns
- Used actions class to handle keyboard and mouse movements
- Ability to handle alerts, popups, iframes'
- Managed exceptions using throw catch blocks'
- Utilized wait statements such as implicit, explicit, and fluent waits'
- Can setup hybrid automation framework using keyword driven and data driven framework
- Can created functions to reduce code duplication
- Can separated test scripts from test data by storing test data into excel sheets
- Knowledge of core Java principles and common commands in Selenium Library.
- Ability to handle exceptions and multiple windows using Selenium WebDriver.
- Utilize various locators such as ID, class, name, linkTest, paritialLinkTest, and Xpath.
- Experience with cross browser testing to verify application runs on Chrome and FireFox.
- Utilized GitHub as a source repository to share and maintain automation scripts.
- Experience in TDD and BDD environments.
- Can use gherkin and associated keywords to carry out BDD tests
- Able to generate reports in cucumber using @CucumberOptions method
- Can carry out parameterization by using a scenario outline
- Can create Test Runner class with the method @RunWith
- Able to create a step definition’s class to glue to Test Runner to run the BDD Test
- Experience in Software Quality Assurance and Quality Control for Client/Server and Web based applications.
- Experience in Analyzing Business Requirements and Specifications, preparation of Test Plan, Test strategy, Test Scenario, Test Case, Test Script, Test Matrix and Traceability Matrix.
- Efficient in implementing establishing standards, procedures and methodologies.
- Expertise in Functional, System, Integration, Smoke, Sanity, Regression Testing, Ad - hoc Testing, GUI Testing, End-to-End Testing, Backend Testing, and User Acceptance Testing (UAT).
- Create SQL statements for Backend Testing and ability to join tables.
- Experienced with compiling Test Status Reports and participating Defect Triage Meetings
- Strong experience in test management and task management tools like Quality Center, PractiTest and JIRA.
- Excellent analytical, communication and documentation skills.
- Ability to work independently and in team settings.
TECHNICAL SKILLS:
Testing Tools: HP Quality Center/ALM, Quick Test Professional (QTP)/UFT, PractiTest, Cucumber, Selenium WebDriver
Defect Tracking Tools: JIRA, Bugzilla.
Languages: HTML, Java, SQL, XML, Gherkin
Database: Oracle SQL Developer, SQL Server Management Studio (SSMS)
Methodology: Agile Scrum, Waterfall, and Iterative
Other Tools: SharePoint, MS Word, MS Excel, MS Power Point, GitHub.
PROFESSIONAL EXPERIENCE:
Confidential, Washington D.C
Software Test Engineer
Responsibilities:
- Work in an Agile Scrum environment and attend daily standup meetings with Project Development Team.
- Participated in Requirement gathering process and provided feedback on requirements analysis.
- Developed, Test Cases, Test Scenarios (Positive and Negative) and Test Scripts based on Use Cases.
- Managed the Requirement Traceability Matrix (RTM) between requirements and test cases.
- Performed Manual Testing with the following types of testing, Smoke, Functional, System, Integration, Backend, End to End, and Regression Testing.
- Generated Test Analysis Reports and Graphs by using Quality Center.
- Managed the Test Execution and Defect Management process for requirements.
- Prioritized and logged the defects in JIRA, coordinated their resolution with the development team.
- Utilize Selenium WebDriver with Java to create automation scripts to facilitate functional and regression testing.
- Create test scripts using TestNG unit testing framework annotations.
- Handle dropdowns, alerts, iframes, and dynamically displayed web elements in automation scripts.
- Utilize Implicit and Explicit waits to properly set timeouts during script execution.
- Attended daily Defect Status Meetings and Weekly Team Status Meetings for reporting testing status and shared ideas for improved testing efforts.
- Actively participate in the Walkthrough Meeting with the developer and business analyst to understand the test requirements effectively.
- Trained team members regarding the application so that newly joined team members can come up to the speed and start working.
- Communicated and collaborated information flow between Client, QA Team and Developers.
Environment: PractiTest, JIRA, Selenium WebDriver, SQL Developer, Windows, JAVA, HTML, XML, MS Office, and Agile Scrum
Confidential, Chevy Chase, MD
Quality Assurance Analyst
Responsibilities:
- Analyzed Business Requirements Documents, Design documents and Technical Specifications.
- Participated in various meetings and discussed Enhancement and Modification requests.
- Prepared Requirement Traceability Matrix to ensure the adequate coverage of the test cases.
- Developed manual Test Cases for specific functional requirements.
- Involved in Manual and Automated testing of the front-end application.
- Used HP Quality Center to carry out day to day testing functionalities and to log defects.
- Executed test cases for Functionality Testing, Integration Testing, Transaction Testing, Positive Testing, Negative Testing and Black Box Testing.
- Prepared Test Status Reports during Test execution processes.
- Prioritized Test Cases for Risk Based Testing.
- Tracked and reported defect using Quality Center.
- Interacted with Developers to follow up on Defects/Issues.
- Managed and executed the Traceability Matrix of requirements to test cases.
- Tested web services thoroughly to validate the Data Integrity.
- Developed and executed SQL queries for Back-end testing to validate Data Integrity.
- Edited and executed automated tests scripts using Quick Test Professional (QTP) for Regression Testin g applying Automation Framework.
- Validated the application against the expected results by inserting Checkpoints, using Regular Expression, Parameterization.
- Participated in weekly defect status meetings to resolve all issues while working with development team and release team.
Environment: Quality Center, Quick Test Pro, Windows, SQL Server Management Studio, XML, VB Script, MS Office, Internet Explorer.
Confidential, New York, NY
Software Test Analyst
Responsibilities:
- Analyzed various requirement documents and Use Cases to prepare detailed Test Cases.
- Created detailed Test Cases to ensure full test coverage of the application.
- Monitor traceability between test cases and requirements to ensure full requirement coverage.
- Performed Functional Testing, Regression Testing, and Integration Testing, Database Testing, Black box Testing, System Integration Testing, and User Acceptance Testing (UAT) for each build of the application.
- Isolated and simplified problems discovered during testing so the developers can fix them easily.
- Performed backend testing on the application by creating SQL queries.
- Participated in QA team meetings, Daily Status meeting, Weekly Release meeting, Defect Review meeting, Requirement Review meeting.
- Assisted in estimating testing efforts and provided Status Updates.
- Worked closely with the project team in planning, coordination and implementing QA methodology.
- Quickly learned business processes and the enabling processes associated with the client’s business of shipping packages and mail pieces.
Environment: Microsoft Office, Windows, Oracle, SQL Server