Sr. Sdet/qa Test Automation Engineer Resume
Los Angeles, CA
OBJECTIVE:
- Around 8 years of experience in all phases of Software Testing Life Cycle (STLC), Developing Test Strategy, Test Plans, Test Cases, Automation Test scripts.
- Diversified experience inAutomation and Manual testing serving various domains such as Banking, Insurance, Healthcare etc.
- Excellent inter personal communication, analytical and problem solving skills.
SUMMARY:
- Executing test case, reporting bugs and tester status, writing test scripts, test automation using diverse testing tools like Selenium WebDriver, QTP/UFT and SOAP - UI.
- Experience working with Software Development (SDLC) and Software Testing Life Cycle (STLC) models - Waterfall, Agile/Scrum.
- Experience with identifying and analyzing the stability of product in terms of functionality before initiating software testing life cycle (STLC).
- Proficiency in automating web based testing including GUI Testing, Functionality Testing, Unit Testing, Integration Testing, Regression Testing, System Testing and Performance Testing.
- Experience in White Box and Black Box testing for functionality and structural flow of an application.
- Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Testing.
- Experience in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), SoapUI, Cucumber, JUnit, JIRA and Eclipse.
- Experience in preparing and maintaining Automation Frameworks (Record/Playback, Keyword Driven, Data Driven, Hybrid Driven, Page Objects).
- Experience in using Selenium Web driver, Eclipse TestNG test frameworks in creating test scripts, test suites and HTML reports.
- Experienced in Java and OOPS concepts required for Selenium frameworks.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, DOM in creating automation scripts.
- Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.
- Experience on using AutoIt for simulating user interaction on Microsoft windows applications.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Automated regression test cases using Selenium WebDriver and build tools (Ant, Maven, Jenkins).
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries for data validation.
- Experience in preparing Test data by retrieving data from Relational Databases Oracle.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG.
- Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Experienced in using Test Management tools such as Rally, JIRA and Bugzilla bug reporting tools to track test progress, execution and deliverables.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Conversant using Configuration management tools like SVN, GIT.
- Strong knowledge on Web Service & Hands on experience in validating Web Services using SOAP-UI.
- Experience with working in Java-J2EE / .Net environments.
- Documented, implemented, monitored, and enforced all processes and procedures for testing which are the standards defined by the organization.
- Performed duties as an individual contributor and can manage multiple projects and tasks simultaneously.
TECHNICAL SKILLS:
Methodologies: AGILE (SCRUM), WATERFALL, SDLC, STLC
Testing tools: Selenium, Selenium RC, Selenium WebDriver, UFT/QTP, Cucumber, SOAP UI, Junit, TestNG
Test Build & Integration Tools: Maven, ANT, Jenkins, Tortoise SVN
Programming Languages: JAVA, .Net, C++, C#, JavaScript
Databases: MYSQL, Oracle, SQL Server.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Markup Languages: HTML,CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS, Linux
Frameworks: TestNG, KeyWord driven, Data driven, Hybrid, Page Object Model.
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Other tools: Jira, Rally, Auto IT, Eclipse, FireBug, FirePath.
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Sr. SDET/QA Test Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts, in support of a set of global tools, systems, and databases.
- Developed custom libraries forautomationusingJAVA&SeleniumWebDriver.
- Designed and executed theAutomationTest Scripts usingSeleniumWebDriver and TestNG.
- Implemented POM and Cucumber framework
- Involved in test approach & test case walkthrough, review with peers and test leads. The workgroup consist of business system analysts, developers and architects.
- Used XPath and DOM to work with dynamic and static objects inSelenium.
- Reviewing and analyzing the existing test scripts.
- Reported software defects in JIRA and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Experience working on API Automation using Springs and Java for Rest APIs.
- Followed Agile testing methodology, participated in daily status meetings and testing each deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Involved in designing and implementing of Hybrid Automation framework to be used with Selenium WebDriver and Appium.
- Maintain Builds in all environments using Jenkins
- Reported software defects in JIRA and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- ParticipatedQAweekly meetings and various other meetings and discussed Enhancement and Modification
- Request issues and defects in the application.
Environment: Java,SeleniumWebDriver, TestNG, Firebug, Firepath, XML, XPATH, DOM, Quality Center, Agile, Internet Explorer, Chrome, Firefox, SQL, Windows.
Confidential, Atlanta, GA
SDET/Sr.QA Engineer
Responsibilities:
- Demonstrated experience reviewing requirements and design to determine appropriate tests including interfaces to legacy systems.
- Used agile methodology to ensure the new features meet the customer requirements and acceptable quality assurance standards.
- Involved in querying using SQL and updating records and validate database records as expected.
- Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
- Developed the Test Cases Client based on Business Rules; And for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
- Performed Input Validations, User Interface Validations, Browser Compatibility testing and Navigation testing.
- Developed test scripts to automate process of testing inSeleniumWebDriver.
- Developed and maintained automated regression test cases inSeleniumWebDriverusing Java programming language.
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Involved in Black box and End-to-End, and test the application in multiple environments.
- Performed Smoke and Functional testing on every build of the application.
- Defect Reporting, Analyzing, Tracking and Report Generation using Mercury Quality Center.
- Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving Defects.
- Create and Maintain RTM for keeping track of requirements and Reporting purpose
- Communicate with the client or on site/ offshore team members, as required. Plan, organize and lead the testing kick-off meeting.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Wrote Scenarios, Scenario Outlines and Step Definitions using Gherkin in Cucumber for BDD.
- Maintained the Java and selenium test source code and resources in the GIT source control repository tool.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Involved in Manual testing of Front End functionalities on wild range of Mobile handset of different vendors which includes iPhone, tablets, android.
- Tested integration and validation of data from various applications.
- Involved in positive testing, negative testing, Performance testing, and stress testing, cross platform testing and cross browser testing manually
- Involved in Web performance and Load Testing using Visual Studio.Worked with developers to update the defects, resolve them and track their status using HP ALM.
- Execute automation Scripts in HP ALM and generate the screenshots for the status
- Interacted with developers, business & end users.
- Coordinated with programmers to identify and resolve technical issues.
Environment: Java, SeleniumWeb Driver with TestNG, .Net, JSP, SQ, HP Quality Center 11.0, SQL Server, XML and HTML.
Confidential, St Paul, MN
SDET/QA Test Automation Engineer
Responsibilities:
- CreatedAutomationtest framework inSeleniumwith Java.
- Prepared and executed automated test cases inSelenium.
- Involved in Automaton Testing, System Integration Testing, Functional testing, and Regression testing
- Used Firebug Tool to identify the Object's id, Name, XPath, link text in the application.
- Automated Alerts handling, dropdowns, and frames on web browser.
- Automated functionality to read data from external source.
- Added annotations to the test script code.
- Executed tests by usingSeleniumRC andWebDriverin different browsers like Microsoft IE, Mozilla Firefox, Google Chrome, etc.
- Tested GUI and functionality using VMWare and reported software defects in that area.
- Analyzed the logs for errors and exceptions during test execution.
- Experienced runningautomationscripts using TestNG.
- Generated test reports in TestNG.
- Used ANT, Maven and Continuous Integration using Jenkins.
- Utilized web developer tools such as Firebug and Chrome Developer Tool to test the calls to the web services and check if correct data is returned.
- Experience testing SOAP and REST Web services.
- Conducted defect review and triage meetings to resolve the defects
- Interacted with Project Managers, developers, QA Analysts, and business management in reviews and solving the problems encountered in the applications.
Environment: JIRA,Selenium WebDriver, Java, TestNG, Windows, MS office 2007, Waterfall/Agile, Eclipse.
Confidential, Dallas, TX
SDET/ QA Analyst
Responsibilities:
- Responsible for analyzing business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan,QAproject plans and resource planning and allocation.
- Extensively involved in writing and testing the test cases using JUnit.
- Utilized testing tool JUnit extensively for the integration testing and unit testing.
- Designed and Developed Test Cases for automated testing usingSelenium, JUNIT and Eclipse IDE.
- Setup and Configured the testing environmentwithEclipse, JUNIT,SeleniumRC server and SeleniumJava client driver.
- Involved in Writing Maven build dependencies to automate the compilation and execution of JUNIT test cases/suites.
- Converted all manual test cases intoSeleniumautomated scripts using Java.
- Wrote and executed automated test cases usingSelenium Web Driver to automate manual testing solutions.
- Involved in the complete Performance Test Cycle promoting it to the User Acceptance Testing.
- Worked on Agile/SCRUM environment.
- Stored the flow details of Selenium Automation in a file using Log4j.
- Created the Execution result sheet, Execution plan, Completion report documents for Functional testing.
- Presented progress of the testing process at walkthroughs and inspections.
- WorkedwithDevelopers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
- Conducted User Acceptance Test (UAT)withusers and customers and wrote issues log based on outcome of UAT.
- Wrote BDD UAT using Gherkin format and implemented the step definitions using Cucumber.
- Involved in the daily standup meetingswithSr. Business Analyst and managers and understood various process plans, business process, and functionality in detail.
- Initiated and participated in conference calls, walkthrough and review meetings.
Environment: JUnit, Selenium Web Driver, SeleniumIDE,SeleniumRC, Cucumber, TestNG Eclipse, Oracle, MSWord, MS Excel, Windows, Agile.
Confidential
QA Test Automation Engineer
Responsibilities:
- Review web based application and identify critical functionalities.
- Experience in the Agile Methodology environment and contributed in the Requirement Analysis, Test Design, Development & Maintaining automated test scripts using QTP/UFT
- Created and executed manual test cases using Quality Center. Documented the test cases and created the requirement traceability matrix to demonstrate the test coverage.
- Inserted Standard Check Points and Synchronization Points by using QTP.
- Conducted testing manually and generated automated test scripts using Selenium with Java
- Participated in meetingswithBusiness Analysts to discuss about requirements for better understanding of the business functionality while writing test scripts.
- 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 defectswithdevelopers and updated comments in QC.
- Involved in writing Test Plans Using Test Director.
- Documented and reported all found defects in Quality Center.
- Involved in mapping the requirements to the test cases.
- Work in the Agile-development environmentwithfrequently changing requirements and features set.
- Effectively implementedQAmethodologies, strategies and plans in all stages of SDLC
- Creating test cases from Release Notes, executing test cases, analyzing and interpreting results and reporting software defects in Quality Center.
- Communicatedwithdevelopers to discuss about the defects found in the system.
Environment: HP Mercury Quality Center,Selenium WebDriver, Java/J2EE, TestNG, Quick Test Pro, Windows, MS office,, QTP/UFT 2007, Agile.
Confidential
Jr. Test Engineer
Responsibilities:
- Involved in manual testing, Automaton Testing, System Integration Testing, User Acceptance Testing, Functional testing, and Regression testing.
- Recorded and plays back test in Firefox usingSeleniumIDE.
- Involved in writing and designing templates for the Test Plans and Test cases.
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Maintaining all manual test scripts and test data, test results and defect reports using Rally
- Examine the results of test to pinpoint defects in the application.
- Conducted defect review and triage meetings to resolve the defects.
- Prepared daily testing status reports.
- Prepared project estimates for testing.
- Raised Risk items to management.
- Created environment checklist of system and applications needed for testing.
- Conducted daily status meeting calls.
- Created weekly status reports for management..
- Interacted with Project Managers, developers, QA Analysts, and business management in reviews and solving the problems encountered in the applications.
Environment: Rally,Selenium IDE, Selenium WebDriver, Java, TestNG, Windows, MS office 2007, Waterfall/Agile, Eclipse.