Sr. Software Test Engineer Resume
Alexandria, VirginiA
SUMMARY:
- More Than 8 years of experience, seeking a position of Software Automation Developer/QA Tester where I will be able to use well - honed skills in planning, coding and testing in order to develop software solutions for the company’s clientele and contribute to growth of the organization.
- Dynamic and result oriented professional emphasis in Quality Assurance (QA) and Software Development Lifecycle (SDLC).
- Extensive work experience in all stages of STLC & expertise in Functional & Regression.
- Strong hands-on knowledge in software models: Waterfall and V Model . Very good understanding of Agile (Scrum) methodology.
- Experienced in both manual, Back-end and automation testing.
- Experience with all phases of SDLC especially waterfall and Agile methodology.
- Sound knowledge on Software testing life cycle (STLC), from gathering requirements, testing, implementation, and support.
- Hands on experience automation tools Selenium IDE, WebDriver and TESTNG.
- Developed features and test scripts using BDD (Behavior driven development) in Cucumber, Serenity .
- Experienced in creating automation test script for web based application using java and selenium WebDriver from scratch.
- Experienced in creating Data driven, Keyword driven frameworks.
- Experienced in working with Junit and TestNG testing frameworks.
- Experienced in working with Build management tools like Ant, Maven, Gradle and continuous integration tool like Jenkins .
- Familiar with source control technology like Git .
- Expertise in performing Back End Testing by writing SQL queries for the purpose of database integrity in MS SQL Server and Oracle.
- Experience in Bug reporting and Defects Management using Quality Center ALM .
- Performed planning and development of Test Plans, Test Cases and Test Script, Test execution to meet products business requirements.
- Executed Smoke testing, Functional testing (Positive, Negative & boundary), UI testing, Black box testing, Integration testing, Regression testing, Back-end testing & User acceptance testing (UAT).
- Strong knowledge in test management, analyzing bug severity, priority and risk, defect tracking system using quality center, JIRA .
- Experience in preparing test summary reports for manual testing based on User Requirement, and System Requirement documents.
- Experience worked on any requirement upgrade and/or change request while doing UAT .
- Maintained the Requirements Traceability Matrix ( RTM ), Test Matrix and also performed Gap Analysis.
- Good team player and ability to work independently along with strong problem solving, learning and communication skills.
TECHNICAL SKILLS:
Language: Java, Ruby, Groovy, SQL, Shell Scripting
J2EE Technologies: JDBC 2.0/2.1/3.0, ODBC
Framework Technologies: TestNG, JUnit, Serenity, Cucumber, ANT, Maven, Jenkins, Bamboo, Git, SVN.
Scripting/Markup Languages: HTML, JSON, CSS
Web/App Servers: Apache Tomcat 3.0/4.1, BEA Web Logic 6.1/7.0, IBM WebSphere 5.1/ 6.1, JBoss, Apache Service-Mix.
IDE s: Eclipse 2.0/2.1/3.1, Ruby mine, Sublime
Testing Tools: Selenium Web Driver, Quality Center, SoupUI, Ready API
Defect Tracking Tool: TRAC, JIRA, Rally
Databases: Oracle 10g/11gR2/12C, SQL Server2008, 2008R2, 2012, MySQL
Operating Systems: Windows, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Alexandria, Virginia
Sr. Software Test Engineer
Responsibilities:
- Worked closely as QA with Product Owners, developers, professional services team and product managers to meet the sprint goals.
- Completed the Sprint (Scrum) tasks which is a 2/3 weeks cycle and performing Smoke, Regression, integration testing, End to End testing and System testing.
- Actively participated all kinds of Agile meetings including Daily stand up, Sprint planning meeting, sprint review meeting and retrospective meeting.
- Analyzed Epic document, Business Requirements Document (BRD), and Design Documents and developed Test cases and Test scripts for the application under test.
- Designed and Developed automation framework and test scripts using Ready API for multiple platforms, web-service testing.
- Working on Automation Framework with Selenium Cucumber, Serenity with BDD for UI Testing.
- Worked with Product Owner and Development Team in order to prioritize User stories and assign Story Points and to identify sprint backlog.
- Worked closely with the developers and other testers to solve technical and end user issues.
- Responsible for updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Performed Service testing, Functional testing, Smoke testing, User Acceptance testing (UAT), System testing.
- Created and enhanced numerous test scripts with Groovy to handle changes in the objects and tested Web Service application' s GUI in the testing environment.
- Attended daily stand-ups to discuss about the day to day assignments, to clear roadblocks if any and determine efficient co-operation to resolve tickets with developers.
- Executed Regression test cases and changed the test steps as per the flow based on change requests from the business side.
- Used automated scripts and performed functionality testing during the various phases of the application development using SoupUI.
- Developed Automation scripts for new enhancements using Selenium Web-Driver and Test-NG.
- Used source control Git-Hub.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically and as per require.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath, Css Selector in Selenium.
- Used RALLY as a project management and Defect Tracking tool.
- Performed Back End testing using SQL query in MYSQL Database.
Software QA Engineer
Responsibilities:
- Worked closely as QA with Product Owners, developers, professional services team and product managers to meet the sprint goals.
- Completed the Sprint (Scrum) tasks which is a 2/3 weeks cycle and performing Smoke, Regression, integration testing, End to End testing and System testing.
- Actively participated all kinds of Agile meetings including Daily stand up, Sprint planning meeting, sprint review meeting and retrospective meeting.
- Analyzed Epic document, Business Requirements Document (BRD), and Design Documents and developed Test cases and Test scripts for the application under test.
- Worked closely with the developers and other testers to solve technical and end user issues.
- Responsible for updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Performed GUI Test, Functional testing, Smoke testing, User Acceptance testing (UAT), System testing.
- Worked on Automation Framework with Selenium Cucumber, Serenity with BDD.
- Developed and maintained Page Object Model framework using Java programming language with the help of Selenium Web-Driver.
- Created and enhanced numerous test scripts to handle changes in the objects and tested application's GUI in the testing environment using Selenium WebDriver, TestNG, Maven and Jenkins .
- Attended daily stand-ups to discuss about the day to day assignments, to clear roadblocks if any and determine efficient co-operation to resolve tickets with developers.
- Executed Regression test cases and changed the test steps as per the flow based on change requests from the business side.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Used source control GitHub.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically and as per require.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath, Css Selector in Selenium.
- Used JIRA as a project management and Defect Tracking tool.
- Performed Back End testing using Oracle Database and SQL queries.
- Generated Selenium automated reports using Extent report Version 2.
QA Analyst
Responsibilities:
- Responsibilities include functional testing, GUI testing, Integration testing, System testing, Ad hoc and Regression testing
- Responsible for preparing QA deliverables.
- Test Management using Mercury Quality Center.
- Developed Test Case, Test Scripts and Detailed Test scripts using Mercury Quality Center.
- Performing manual functional testing which includes but not limited to test scenario design which provides test coverage to ensure automated tests can be implemented and executed against.
- Executed test validations at various levels including DB validation, logging validation, and UI validation.
- Developed features and test scripts using BDD (Behavior driven development) in Cucumber .
- Troubleshooting build/application issues, debugging automation code, reporting defects to developers and CI Team.
- Maintained several build jobs like smoke, regression build job in Jenkins for supporting CI.
- Used SQL Queries to verify the data from the DB2 (RTDS) database and Oracle (ETDS and MOB DB) Databases
- Developed Test Plan, Test Cases, Test Scripts and Detailed Test scripts using Excel and Mercury Quality Center
- Interacted with the developers for Defect fixing and problem resolution and updating HP Quality Center, Bugzero and Version One Defect tracking tools.
- Conducted and Participate Test Plan Review, Daily QA status meetings, weekly project status meetings, Defect Meetings, Business requirement review meetings.
Software QA Engineer
Responsibilities:
- Analyzed Business Requirement document and Business Use Cases in development of Test Plans.
- Participated in the work-scope meetings and peer review meetings to evaluate Use Cases withBusiness and design team.
- Created Test Cases, Test Scenarios and ensured traceability to Business Use Cases and according to application.
- Involved in writing and implementation of the test plan, and various test cases for UAT .
- Involved in project planning, coordination and implemented QA methodology.
- Performed manual testing on different modules of the application.
- Executed test validations at various levels including DB validation, logging validation, and UI validation.
- Developed features and test scripts using BDD (Behavior driven development) in Cucumber.
- Worked with cross functional team, and participated formal/ informal meetings.
- Defined the automated testing components that will be used to validate requirements against developed software.
- Worked on Selenium WebDriver to define the TESTNG, CUCUMBER framework with POM model strategy using JAVA and RUBY.
- Created and implemented the detailed test plan, test scenarios and test cases from the business requirements, use cases documents and meetings for day-in-the-life (DITL) level testing.
- Developed and executed Manual test cases of various modules of the application such as HRAccess, Candidate Dashboard, HC Insight, and TSA Jobs link for functional/ Non Functional testing such as smoke testing, integration testing, regression, system, UAT testing, Load, Stress and Performance testing.
- Performed extensive database validation and verification for MS SQL Server.
- Designed and developed SQL queries to perform back-end Testing.
- Inserted rendezvous points in Vuser scripts and executed them in various manual and goal oriented scenarios to test the performance of the application at concurrent load.
- Configured and monitored various graphs during scenario execution as well as after scenario execution .
Software QA Engineer
Responsibilities:
- Responsibilities include functional testing, GUI testing, Integration testing, System testing, Ad hoc, End to End, Fallback, UAT and Regression testing
- Responsible for preparing QA deliverables, including RTM
- Test Management using Test Link and Quality Center
- Created and published the Article, blog, gallery stories in the Method and validated in the Web Sites and Mobile.
- Testing various applications using Agile testing methodology
- Performed Manual Testing for the Functionality, GUI of the Web applications.
- Worked with Business to establish and maintain a consistent Test methodology and to resolve general questions during the Testing process.
- Performed extensive database validation and verification for ORACLE.
- Designed and developed SQL queries to perform back-end Testing.
- Analyze, Test, and certify application specific software and performed variety reviews of business requirements and functional specification documents
- Worked with cross functional team, and participated formal/ informal meetings