Software Engineer Resume
3.00/5 (Submit Your Rating)
Alexandria, VA
SUMMARY
- Software test engineer with 8 years of experience in software quality assurance and software testing in various industries. I was involved with different phases of testing and
- I was also participated different types of testing. I have experience in manual and automated functional testing. I executed different types of testing including positive, negative, regression, and modified and ran automated test scripts using selenium and java.
- I have good experience in different types of test documents creation specially test cases, and also finding and logging defects in Jira.
- E Experience in developing software throughout lifecycle, from identifying requirements to developing and debugging. Proven background - completing projects on time.
- Proficient on Automation tools like Selenium WebDriver/IDE (Functional & Regression Testing), Jenkins, for testing Client Server and Web based Applications.
- Have hands on experience and firm knowledge in Java Object Oriented Programming (OOP) concepts.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Work experience in integrating Automation scripts ( Selenium WebDriver) on Continuous Integration tool Jenkins for nightly batch run of the Script. Extensive work experience on JAVA, TestNG, and Maven.
- Solid Knowledge in Selenium /Web Driver and creation of automation framework with TestNG.
- Extensively debugged Java based Selenium Web Driver scripts for accuracy and identified possible causes of malfunction.
- Creating and maintaining smoke/functional/regression scripts for web-based application using Selenium Web Driver, Java, and TestNG.
- Developed web application automation tests via Selenium Web Driver and TestNG.
- Configured Selenium WebDriver, TestNG tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium and Jenkins.
- Database (Oracle, SQL Server) testing skills using advanced SQL.
- Solid experience in JIRA ALM and test management tools.
- Excellent organizational and analytical abilities teamed with e\\effective oral and communication skills.
- Ability to work in a team environment or independently, good at multi-tasking and working well under tight deadlines with high efficiency. strong verbal and written communication skills.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver, JIRA, ALM, TestNG Web based
Programming Languages: JAVA
Operating System: Windows, Mac, Unix/Linux
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential, Alexandria, VA
Responsibilities:
- Used Selenium as main automation tool & have hands on project experience regarding using WebDriver, supports execution of repeated test cases, enables parallel execution, created a Page Object Model Framework using Page Factory in Selenium WebDriver.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Test Automation (Java /TestNG).
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Maintain Java based Test automation framework including Selenium WebDriver, Selenium Grid, TestNG, Maven, Jenkins etc.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Applied Page Object Design Pattern for writing automated tests in Java.
- Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Configured Jenkins jobs to run automation builds by pulling code from repo and building project code through Maven.
- Successfully automated process of email notification of daily Smoke tests and Regression in Jenkins by taking code from GIT.
- Wrote Selenium script for taking screenshot and also used action class to perform mouse movement.
- Implemented Continuous Integration of automation framework using Jenkins
- Used Log4j for logging automated steps and script errors
- Utilized Apache POI jar file to read test data from the excel spreadsheets and load them into required test cases.
- Experience in Web-Service, Microservices testing, REST API testing through Postman
- Expert in writing test cases and executing Web Services using SOAP and REST protocol on Postman.
- Defects were tracked, reviewed, analyzed and compared using JIRA.
- Used an Agile model of development life cycle (SCRUM). Used selenium with java, frameworks, design approaches, and various effective implementation techniques.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Attended daily standup meeting/daily scrum to discuss about the work progress and any outstanding issues.
- Actively involved in detection of issues with test cases, design, execution and plans.
- Test cases development by analyzing the requirements specification.
- Involved in Functionality Testing. Performing Functional and Regression testing.
- Involved in writing the test cases using Functional Specifications.
- Interacted with developers, users and various members of my team to discuss and to resolve defects and their priorities.
- Support to testing team during QA phase.
- Facilitated the documentation of test cases and recorded them for the functionality testing in Jira on test requirements.
- Conducted and participated in Stand-up meeting to discuss certain issues with the development, design and QA team.
- Daily Smoke tests and Regression.
- Defects were tracked, reviewed, analyzed, and compared using JIRA.
Software Engineer
Confidential, Reston, VA
Responsibilities:
- Test cases development by analyzing the requirements specification.
- Involved in Functionality Testing. Performing Functional and Regression testing.
- Involved in writing the test cases using Functional Specifications.
- Interacted with developers, users and various members of my team to discuss and to resolve defects and their priorities.
- Support to testing team during QA phase.
- Responsible for Functional Testing, using Black Box Testing Techniques.
- Facilitated the documentation of test cases and recorded them for the functionality testing in Jira on test requirements.
- Conducted and participated in Stand-up meeting to discuss certain issues with the development, design and QA team.
- Daily Smoke tests and Regression.
- Defects were tracked, reviewed, analyzed and compared using JIRA.
- Used an Agile model of development life cycle (SCRUM). Used selenium with java, frameworks, design approaches, and various effective implementation techniques.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Attended daily standup meeting/daily scrum to discuss about the work progress and any outstanding issues.
- Actively involved in detection of issues with test cases, design, execution and plans.
- Involved in defect status reporting, Prepare bug summary reports and release.
- Run tests written using java and selenium, analyzed the report.
- Executed ad-hoc and random testing on specific modules and found defects.
- Logged defects in Jira and follow up with the development team to resolve the issue.
- Modified and run automated test scripts using java and selenium.
- Attended code review and test procedure presentations and learnt different ideas for testing.
QA Engineer
Confidential, Charlotte, NC
Responsibilities:
- Implemented procedures for making QA and development more efficient.
- Created various documents such as Test Plan, Test Scenario and Test Schedules document, Test Case, and User Manual Document.
- Worked with automation testers to identify test scenarios and test cases as candidates for test automation and gap analysis within automation coverage.
- Involved in Planning, Designing, Developing and Executing Test Scenarios for Manual Test cases
- Executed Manual and Automated tests and reported defects by running automated tests;
- Reviewed results of all tests and reported anomalies into the defect tracking database;
- Analyzes and evaluates major system project requirements of considerable complexity requiring a thorough understanding of all parameters affecting and interfacing with the system.
- Reviews user requirements and provides direction in the identification of problem and potential resolution.
- Regression test cases were written and automated using Selenium WebDriver.
- Performed negative and positive testing for the application.
- Maintained test execution cycle results and reports.
- Test cases development by analyzing the requirements specification.
- Performing Functional and Regression testing and Run test Case.
- Involved in writing the test cases using Functional Specifications.
- Interacted with developers, users and various members of my team to discuss and to resolve defects and their priorities.
- Unit Testing & Integration Testing of the developed application.
- Responsible for defect tracking and management metrics, defects are logged and change requests are submitted using jira.
- Prepared Test summary report after every build Release and submit it to the Managers.
- Participated in QA team meetings and walkthroughs for weekly QA testing review.