Sdet Engineer Resume
New, JerseY
SUMMARY
- Worked on various testing frameworks such as, Selenium WebDriver&RC, Selenium Grid, Cucumber, JAVA, Junit, Maven, JUnit, Web Applications, JIRA, SQL; Worked in various domains such as Healthcare, Manufacturing, Financial/Trading, Insurance/P&C, and education domains, Automation & Testing tools.
- Excellent experience in automation of Web - based, Highly transactional and large Client/Server/Multi-tier applications
- Proven ability in writing JAVA, JUnit, C# scripts and Leading JAVA, C#.Net projects automation
- Solid experience of Defect/Test Management tools such as JIRA, QualityCenter/Test Director, BugZilla.
- Experience in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver, and Selenium Grid), SoapUI, Cucumber, Maven, JUnit, JIRA and Eclipse.
- Proven skills in SQL, RDBMS and UNIX variants like LINUX, Solaris, HP-UX.
- Excellent Ruby programming skills.
- Expertise in writing SQL Queries, SQL Scripts andperforming Database testing.
- Experienced in all the stages of theSDLC(Software Development Life Cycle) &VLC(Validation Life Cycle).
- Proven skills in Leading and training teams, Test Management and Meeting the deadlines
- Strong communication & interaction with Clients, Developers, Business Analysts, Management.
- Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E-commerce websites.
- Executed automation scripts on different browsers/environments & reported defects/results to the team.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Maintained the Selenium &JAVA automation code and resources in source controls like CVS, SVN over the time for improvements and new features.
- Solid experience of Software Development Life Cycles (Waterfall, Kanban, V-Model and TDD, Agile/Scrum) and QA coordination with Development team.
- Developing test strategy plan for requirement changes and experience in direct interaction with client and understanding their needs to deliver expectations on time.
- Expertise and conduct functional testing, black box testing, integration testing, system testing, regression testing and user acceptance testing.
- Experienced in Unit testing, Mainframe, preparation of SQL queries to conduct database testing.
- Strong in automation test case feasibility and developing POC for automation tool.
- Experienced in using Test Management tool TFS, Rally, Jira and Quality Center(ALM) bug reporting tools to track test progress, execution and deliverables.Adept in all phases of project development, from concept through realization and Production Support.
- Proficient in Defect analysis, performing Verification and Validation activities.
- Experienced in preparing the Software Test Plan which includes, analyzing requirements during the requirements analysis phase of projects, Escalate the issues about project requirements to Project Manager / Test Manager.
- Gatheird requirements from the Users, SME’s, Business Analyst and Development Lead’s.
- Proficient knowledge in various types of software Testing such as Usability Testing (UT),Smoke Testing, Sanity Testing, Positive and Negative Testing, Data Driven Testing, Regression Testing, Unit Testing, and Integrated Testing.
- Ensured content and structure of all Testing documents / artifacts is maintained. Track and report upon testing activities, including testing results, test case coverage, required resources, defects discovered and their status, performance baselines, etc.
- Designed and used Automation Test Frameworks (Hybrid and Data Driven).
- Documented, implemented, monitored, and enforced all processes and procedures for testing which are the standards defined by the organization. Logged project related issues in the defect tracking tool identified for the project. Reviewed & revised suit of test cases to reflect changes made to the Test Plan documentation for new functionality and performance issues.Proficient in using Quality Center for Test Planning and Defect Reporting and Tracking; Thorough understanding of the Defect life-cycle process. Worked with cross functional testing teams and developers for closing defects.
- Experienced in reporting the defects through the Defect Tracking Tools (Quality Center/Bugzilla/Jira) for centralized information and proficient in using of Microsoft Excel.Knowledgeable in understanding full QA cycle to work hand in hand with the business analysts, functional analysts, developers and users.Proven ability in working individually or as a part of team, Problem solving, Process improvement activities, Analytical skills, reporting and Assisting to Manager.Work closely with cross-functional teams to thoroughly test requirements and functionality.Proven ability in Windows/UNIX Commands, Scripts and testing on Windows/UNIX platforms
- Proficient in communicating TEMPeffectively with excellent analytical and troubleshooting skills.
TECHNICAL SKILLSET:
Development Methodology: Agile, Scrum, Waterfall
Artifacts: Test Plan, Test Case, RTM, Test Summery Report, Bug report
Automation Tool: Selenium WebDriver, Selenium RC, Selenium Grid, Quick Test Pro
Framework: Junit, TestNG, Page Object Framework, Page Factory, Cucumber, Fitnesse and Concordian.
Continuous Integration: Jenkins, Hudson, Team City
Performance Tool: HP LoadRunner, Jmeter
Test Management: HP Quality Center, Rational Quality Manager, Test Link
Defect Management: JIRA, HP Quality Center
Web Service Tool/Language: SoapUI, http client 4.4, XML
Programming Languages: Java, Ruby, C# .Net, Java Script,VB Script, XML, Groovy
Database/Database tools: SQL Server, Oracle, MySQL, SQL Developer, Toad
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
SDET Engineer
Responsibilities:
- Reviewed the Business Requirements Document, Functional Specifications Document and Technical Documentation.
- Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
- Involved in the rigorous analysis of test planning, test case development and test execution.
- Creating test scripts for all the workflows using record and playback.
- Logging the test results including the defects into the test management tool HP QC ALM.
- Writing test scripts and test cases using Ruby.
- Creating the direct mapping of the RTM between the requirements and the test cases.
- Responsible for designing the entire automation framework.
- Actively participated in QA team meetings and discussions. Participated in Sprint planning and Agile Scrum meeting on daily basis.
- Coordinate and follow up with developers for timely resolution of issues/bugs.
- Timely Escalations to the management’s notice for any major/blocking issues.
Environment: Coded UI, Visual Studio, .Net, MVC, XML, Ruby, Windows, Sharepoint, SVN.
Confidential, Pennsylvania
SDET Engineer
Responsibilities:
- Involved in the analysis of business requirements, test planning, test case development and test execution.
- Creating test cases for each new functionality added.
- Logged the defects in the bug/defect tracking tool like YouTrack.
- Actively involved in Unit Testing using Nunit and Ruby using object oriented programming concepts using .Net.
- TEMPEffectively designed and developed the simulator apps for HSQ and Workflow Application.
- Mapping the traceability between the Requirements and Test Cases.
- Actively pursued testing production hot - fixes for critical production issues.
- Perform backend testing, Setup SQL databases and test installation scripts to verify that database requirements are met besides confirming that certain DB objects, stored procedures, tables, views etc. are created.
- Performing Smoke tests, Sanity tests, Integration tests, Functionality tests, Regression tests and Usability tests on every new build.
Environment: Selenium Web Driver 2.38, Visual Studio, Eclipse, TestNG, Ruby, XML, Windows, Sharepoint, SVN.
Confidential
Automation Test Engineer
Responsibilities:
- Analyzed application business requirements, technical specification and INSTALLATION guidelines
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language
- Designed, developed and delivered automated solutions to test API’s, database components, web applications.
- Wrote and executed test cases for major program modules as per Business requirement Documents
- Designed, coded and executed automated tests using Java/TestNG/XML/SQL based test frameworks.
- Designed and executed the Automation Test Scripts using Selenium Web Driver and TestNG.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium Web Driver.
- Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver and Cucumber.
- Performed usability, GUI, Functionality and regression testing of the new builds
- Identified application defects to minimize number of steps to reproduce the problem
- Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/Vista/ XP) compatibility testing in virtual machine environment
- Interacted with the respective developers to explain the testing issues on behalf of the testing team and managed the entire testing effort.Identified and isolated software defects and reported them via TFS.
Environment:Selenium Web Driver 2.38, Java 1.6, Eclipse, TestNG, XML, Windows, Oracle11g, HTML & TFS.
QA Analyst
Confidential, Jupiter, FL
Responsibilities:
- Involved in writing and making enhancements to the test plan, test cases and test scripts for Functional and automated testing.
- Developed Functions and Sub Procedures, saved them in library files and used them whenever required.
- Participated in Planning and the daily standup meetings as part of the agile team; attended grooming sessions and Retrospectives.
- Performed Smoke testing, Sanity testing, System Health Check before beginning to test officially, Functional testing, Cross-Browser testing, Regression testing, Manual and Automated testing, Integration testing, Back-end validation testing and End to end testing.
- Tested various HTTP Request and Response APIs using object-oriented scripts.
- Created the test plan and test cases in Java/Selenium based on the input and the different requirements provided by the product owner for the Payments and Credits team.
- Designed, developed, and executed automated tests using Selenium WebDriver.
- Conducted testing using SeleniumRemote Control on different browsers.
- Created the test automation framework using Selenium RC.
- Raised defects and performed tracking using JIRA.Created automated functional scripts for the report generation module using Selenium RC/Grid.
- Performed exception handling using recovery scenarios.Coordinated testing tasks and activities with Project teams and IT Staff.
- Executed test scripts and validated the actual results against the expected results.
- Used TOAD for SQL queries and data validation.Attended Bug Meetings and also meetings with the QA Leads, Managers and Developers for query resolution.
- Participated in all team meetings, coordinate with the testers, resolved issues, and provided overall direction.
- Designed and executed test cases for new modules of the application including Linux and Web-based applications.
Environment:Oracle, Windows NT/2000, MS Office Suite, JIRA, Quality Center, Selenium WebDriver, Selenium Grid, Java, Cucumber
Senior QA Engineer
Confidential, NY
Responsibilities:
- Create test scripts in TestNG framework using Java with Selenium Webdriver for regression test and maintain the same.
- Check in the code into SVN.
- Prepare common Methods while designing the framework.
- Attend the Project Kickoff Meetings (PKM) with PM and Dev and understand the requirements.
- Prepare the estimate for the PKM attended and share with Leads.
- Create the test plan in QC by referring to the BRD.
- Set up the test plan review meeting with Dev and PM and explain the test scenarios/cases in QC.
- Responsible for deploying code & setup of QA and UAT environment
- Troubleshoot the issues with set up of applications or other setting issues.
- Perform testing on applications like Web, IVR, Batch processing, Real-time payments posting, Recurring Daemons and Crystal reports, Email notifications of One Time, Recurring and Mobile payments.
- Test DTS, SSIS packages to Import/Export of data.
- Identify and track defects while TEMPeffectively coordinating efforts with developers or responsible parties to ensure defect resolution. Provide analysis and data for use in debugging.
- Logging and Tracking defects using HP ALM.
- Involved in handling the Production Issues and preparing RCAs for the issues reported.
- Interaction with onsite coordinators, Dev and PMs for clarifications or other needs.
- Prepare Daily status and send to the onsite coordinator.Prepare and maintain documents such as test environment sheet, metrics sheet, RCA doc, sign off doc, readme doc.
Environment: Eclipse, TestNG, SVN, MS SQL Server 2008., Windows 7, Java, SQL, Selenium IDE, Selenium RC using Java, WebDriver,MS Office 2007,QC,Oracle SQL Developer, Sharepoint.
QA Analyst
Confidential, Chicago, IL
Responsibilities:
- Participate in Release requirement analysis, Release plan and scoping meetings. Attending Testing plan review meetings with Business, solution design, Development team.
- Working with solution design team on functional navigation and testing clarifications.
- Developed and updated Test Scripts based on the Functional and Technical Specifications usingSeleniumWeb driver.
- Gathering requirements for test bed/data preparation.
- Performed Functionality, Integration, Regression, System, UAT (User Acceptance Testing) testing during the various phases of the application.
- Created and executed test plans, test cases, test data and other test related documents.
- Developed test harnesses and automated tests inSeleniumWeb Driver.
- Performed Data Driven Tests to validate the same scenario with different test data usingSeleniumOptimized and maintained existing, developed new automation framework viaSelenium.
- Analyzed formal test results in order to discover and report any bugs, errors, configuration issues, and cross-browser interoperability flaws.
- Generated defect reports using QC for issues found during testing, and provided accurate testing status to projects take holders. Follow up with Development team on defect resolution.
- Updating daily status to Release Manager which includes issues, action items, defect status etc.
Environment:SeleniumIDE,SeleniumWeb Driver, SQL, Windows 2000, OS/390, Mainframe, Quality Center, MS Excel.
.Net Developer
Confidential
Responsibilities:
- Functioned as Single Point of Contact for Offshore team
- Analyzed system requirement specifications and developed test plans, test cases to cover overall QA Systems.
- Enhanced existing systems by analyzing business objectives.
- Explored tools/ technologies and provided feedback to client and train the team.
- Engaged in business understanding and supporting client for testing needs.
- Prepared an action plan and identified areas for modification and improvement.
- Engaged in framework enhancements, troubleshooting, code reviews, and maintaining deliverables quality.
- Planned ahead, and prioritized/ decided on work items .
- Tracked, managed, and reported work progress to client at onshore.
Environment:Selenium, .Net, Visual Studio, REST Services Testing, MySQL, SoapUI
Junior .Net Developer
Confidential
Responsibilities:
- Involved in the analysis of business requirements, test planning, test development and test execution.
- Created technical specifications and test plans.
- Analyzed the functional requirements and created a Functional Breakout.
- Created test cases for each functionality. Performed Functional and Regression testing on various platforms.
- Maintain existing software systems by identifying and correcting software defects.
- Logged the defects in the bug/defect tracking report in MS excel.
Environment: Windows NT, Visual Basic, UNIX, SQL Server, MS Office
