Software Development Engineer In Test (sdet) Resume
Reston, VA
SUMMARY:
- 6+ years of experience in Automation Testing using Selenium.
- Experienced with leading a team, planning, and execution of a project using the Agile Development (Software) and Lean Manufacturing (Hardware) methodology.
- Experienced with utilization of Corrective and Preventive Actions (CAPA) within the development and post development process.
- Experienced with implementation of optimized process for assembly, testing, installation and operation of the system.
- Experienced with mitigation of risk and using value added procedures and other risk management procedures.
- Experienced with requirements elicitation, allocation, and decomposition procedures.
- Experienced in controlled feedback systems for sensors and other hardware.
- Experienced with created test plans and execution of set test plans with utilization of Validation and Verification procedures.
- Experienced with working and being hands on with diverse set of professionals.
- Experienced in optimization of both linear and nonlinear systems.
- Experienced in Software Development Life Cycle (SDLC), Defect life cycle management and different methodologies like Waterfall, Agile, and Scrum.
- Extensively experienced in performing Manual and Automated Testing.
- Experienced with various types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing, Functional Testing, System Testing, Integration Testing, End to End Testing, Unit Testing.
- Experience in analyzing business specification documents, designing and developing Test Plans, writing and executing Test Cases.
- Experienced in automation based on Selenium Server and JUnit/TestNG framework with Java programming language.
- Exposure to SoapUI to test XML Web Services. Well versed with SOA architect and WSDL.
- Experience with Automated Testing tools such as Selenium - RC, Selenium WebDriver, and Selenium Grid.
- Knowledge of SQL and extensively worked on SOAP testing using SOAP UI.
- Experienced in Creating/Executing/Troubleshooting Selenium automation test scripts generated from test cases.
- Strong experience in POS systems testing.
- Exposure to Appium to test native and hybrid mobile apps.
- Experienced in XML files, Flat files, CSV files.
- Experienced in bug and defect tracking using tools like ALM, Bugzilla, Quality Center, JIRA.
- Good knowledge of SQL, functions, triggers etc.
- Experienced with Apache Maven for managing project builds
- Experienced with Jenkins for continuous integration
- Experienced in writing SQL queries for back-end testing and validation of data.
- Proficiency in writing load scripts using Apache JMeter.
- Extensive knowledge of QA Methodology and Life-Cycle standards.
- Excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels.
TECHNICAL SKILLS:
Testing Tools: Selenium RC, WebDriver, Selenium Grid, Quality Center, QTP, Soap UI, Appium, Saucelabs, Jenkins
Bug Tracking Tools: JIRA, ALM/Quality Center, TestDirector
Databases: SQL Server,Oracle, MongoDB
Web Technologies: ASP, XML, HTML, VB, VB.Net, ASP.Net.
Testing Framework: JUnit,TestNG.
IDE: Eclipse, Intellij, Qt
Servers: Web logic, Web Sphere, Apache.
Languages: C/C++, Python, Java, JavaScript, MySQL, Oracle SQL, HTML, PHP, CSS, PowerShell
Repository System: GitHub, Subversion
Operating Systems: Windows, UNIX.
Version Control: Git, Mercurial
WORK EXPERIENCE:
Confidential, Reston, VA
Software Development Engineer in Test (SDET)
Responsibilities:
- Analyzed requirements & developed tests for developers to use in test-driven development.
- Designed and developed test cases, updated status reports, documented test results based on logs; Validated and verified all logs which is created after the execution of batch files.
- Prepared Test plans for new functional modules.
- Extensively involved in analyzing business and functional requirements, Involved in preparing Test Plan, Test Cases and Test data.
- Executed test cases for business/functional requirements.
- Involved in the review of the Use Cases and other functional requirement documents for testability.
- Performed the functionality testing, regression testing and Integration testing.
- Automated the Test Cases using SeleniumWebDriver, Intellij, Maven, and TestNG.
- Developed the automation test scripts using Selenium.
- Executed Automated tests using Jenkins working with Git
- Test scripts were generated with selenium web driver using TestNG framework.
- Involved in Functionality Testing for the modules and Regression Testing during the various phases of the development using Selenium and Jenkins.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL queries on the SQL Server database.
- Automated the regression test cases using the Selenium &TestNG.
- Actively participated during functional and regression test cycles. Supported all major production releases.
- Involved in writing load scripts using Apache JMeter.
- Developed and maintained unit tests using TestNG.
- Used Firebug and Firepath to identify elements on the page. Used ALM and JIRA for tracking, analyzing and documenting defects.
- Worked with Proxy recording to create automatically JMeter scripts for execution.
- Executed Automated tests in appropriate test regions in support of unit, integration, functional, and regression testing used Selenium.
- Close interaction with designers and software developers to understand application functionality and navigational flow.
- Attended various defect team meetings with the developers, business team and the management team to discuss major defects found during testing, enhancement issues and future design modifications. Involved in preparing all test deliverables for each release cycle.
Environment: Selenium RC, WebDriver, Selenium Grid, Quality Center, Soap UI, HTML, XML, Oracle, Java Script, Ajax, Jenkins, UNIX and Windows
Confidential, New York, NYSoftware Development Engineer in Test(SDET)
Responsibilities:
- Involved in gathering business requirements from client end users, understand user criteria.
- Created Test plan for functional and integration testing phase.
- Organized meetings with business process owners to approve functional and integration test cases and performed gap analysis.
- Performed backend testing of the system by writing and executing SQL queries using TOAD.
- Performed sanity, smoke, positive, negative and regression testing.
- Facilitated UAT testing sessions with client end users, business process owners and SMEs..
- Set up automation testing framework using Selenium, TestNg, and Maven.
- Automated the Test Case using Jenkins, Saucelabs, and Appium
- Supported and maintained of team track, responsible for review/QA of test scenarios, cases and scripts
- Developed user guide for business users for software training and deployment process.
- Communicated testing and defects resolution progress to project management.
- Documented, implemented, monitored and enforced all processes and procedures for testing and established them as per standards defined by the organization.
- Involved in requirements gathering sessions with client end users to get understanding and prospective of clients business model.
- Supported project managers in executing and coordinating QA and defect management activities along multiple platforms and systems to ensure critical applications are delivered with no critical issues.
- Developed defect management process to improve client’s existing one.
- Managed defects from submission through resolution with vendors, system analysts, QA and client development teams.
- Planned out daily activities with client counterpart to achieve goals set by management.
- Provided statistical reports on QA testing and defects resolution progress on a weekly basis to stakeholders and management.
- Ensured any risks associated with the agreed test strategy and system test plans are clearly documented and described to client.
- Tracked and reported upon testing activities, including testing results, test case coverage, required resources, defects discovered and their status, performance baselines.
- Planed, arranged and facilitated meetings, workshops and relations with client staff during test planning and throughout subsequent development and testing activities.
- Facilitate End to End and UAT testing along with defects status turn over meetings.
- Identified training requirements and forward it to the project manager to schedule workshops.
Environment: Selenium, Manual Testing, Jenkins, Appium, Saucelabs, Java, HTML, Java Script, SQL, Windows XP, UNIX
Confidential, Jacksonville, FLQA Engineer
Responsibilities:
- Studied the Application under Test as per the specification documents.
- Wrote Project level and the Component Level test plans, which detailed the testing scope, strategy, test requirements.
- Developed system test plans, Test Cases and Test Scripts based on requirements and business document.
- Executed test cases and verified actual results against expected results.
- Developed business and technical specifications accordance to business rules.
- Responsible for Running the QTP Regression Test Suite whenever there is a production move using Quality Center.
- Used Quality Center to review and analyze the results & utilized its reporting feature to generate detailed defect report.
- Involved in Database testing by writing and executing SQL queries to conduct back end testing.
- Identified manual test cases for automation.
- Developed Automated Scripts using QTP for Functionality and System Testing.
- Modified Object Repository to help QTP identify GUI objects.
- Modified scripts in QTP using both a keyword driven approach as well as scripting in VBScript.
- Inserted text and object checkpoints, synchronization points; parameterized dynamic values; and grouped test steps into user-defined functions.
- Worked in cross functional team environment and performed multitasking on projects.
- Performed compatibility testing of the application under various operating systems.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application and in the test environment.
- Responsible for Regression testing after bug fixes and system enhancements.
- Created use cases based upon identified business processes.
- Created test plan and identified key test conditions based upon process flow diagrams.
Environment: QTP, QC, Java, XML, HTML, Rational Clear Quest, Visual Source Safe, Oracle, UNIX, Rational RequisitePro, Agile Methodology