Software Development Engineer In Test (sdet) Resume
Chicago, IL
SUMMARY:
- 6+ years of Professional experience in Software Quality Assurance Testing using both Manual and Automation Techniques.
- Extensive experience on Software Development Engineer in Test (SDET) using Selenium Automation and JAVA.
- Experienced conducting Black box, Functional, Regression, Smoke testing with Eclipse, TestNG, Selenium WebDriver, Maven, JAVA, for Web based applications.
- Ability to create Requirement Traceability Matrix (RTM) to analyze changes and identify the areas of application for Regression Testing.
- Experienced on executing Test Cases, logged defects, developed Test Defect Reports and escalated issues.
- Experienced on setting up Jenkins server, build, and analyzed test failures on Jenkins Environment.
- Ability to design, develop, and implement MVC Pattern based Keyword Driven automation testing framework utilizing JAVA, TestNG and Selenium WebDriver.
- Proficient to Write Reusable Manual Scripts in test cases using HP ALM and using requirement document. Run test cases from test lab and logged in defects using ALM.
- Experienced on configuring the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach (BDD) like JBehave, Cucumber.
- Experienced on pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Extensive knowledge in working with Agile & Waterfall methodology, Scrum sessions, Sprints as a part of the team with shared aim and shared responsibility.
- Ability to understand and manage the detailed aspects of business processes and project plans.
- Experienced in formulating Test Plans, Test Cases, Test Scenarios, Test Approach and set up testing environment.
- Proven skills in SQL, RDBMS and UNIX variants like LINUX, Solaris, HP - UX.
- Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using ALM/Quality Center and Jira.
- Extensively experienced in using ALM/QC as a project management tools.
- Experienced on writing complex SQL queries and PL/SQL procedures to extract data from various source tables to perform database testing.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Good Knowledge in customizing Selenium API to suit in testing environment.
- Experienced in developing and executing automation Regression testing and System testing using Selenium Webdriver.
- Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
- Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework, Junit, TestNG in Selenium.
- Experienced in using GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Proficient in using Jenkin as a Continuous Integration server to configure with GitHub and Maven.
- Expertise in Scheduling testing job and set up the flag to run automation script.
- Experienced in providing the efficient locators strategy like xpath and css to run WebDriver script in stable condition.
- Highly analytical in developing the methods and measures to meet requirements and solve any issues that arise during the project.
- Possesses excellent communication, documentation and organization skills with the ability to adapt to a new environment & meet stringent deadlines.
TECHNICAL SKILLS:
TESTING TOOLS: Selenium Webdriver, Sauce Labs, BrowserStack, TestNG, JUnit, Maven, Cucumber, JBehave
PROGRAMMING LANGUAGES: Java, Java Script, C, C++, Python
WEB AND GUI TOOLS: HTML, CSS, JavaScript, JQuery
CONTINUOUS INTEGRATION TOOLS: Jenkins Server, Atlassian Bamboo
PROJECT BUILD / FRAMEWORK: JUnit, TestNG, Maven, Page Object Model, JMeter
DEVELOPMENT IDE : Eclipse, Intellij IDEA, NetBeans
DATABASES: MySQL, Oracle, MS SQL Server, MongoDB
TEST MANAGEMENT TOOLS & BUG TRACKING TOOL: JIRA, BugZilla, Mercury Quality Center, HP ALM, SharePoint, Confluence
SOFTWARE DEVELOPMENT METHODOLOGIES: Agile, Waterfall, V-Model
OPERATING SYSTEMS: Windows, Linux, Mac
NETWORKING& PROTOCOL: TCP IP, Http, Https, GET and POST, REST
WORK EXPERIENCE:
Confidential, Chicago, IL
Software Development Engineer in Test (SDET)
Duties performed:
- Developed and maintained custom libraries for the common automation framework using JAVA in Selenium.
- Used TestNG testing Framework as a test runner with Selenium.
- Used Jenkin as a Continuous Integration server to configure with GitHub and Maven.
- Identified the defects through Selenium and ensured that business processes deliver the expected results and remain reliable throughout the production release.
- Developed and implemented Data Driven and Keyword Driven automation testing framework with Selenium WebDriver.
- Developed the test scenarios from the product stories and authoring test cases for them and uploading them in ALM.
- Reported the bugs through email notifications to developers using ALM.
- Responsible for developing automated test cases with Selenium and custom scripting as appropriate to the test case.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities using Selenium.
- Designed Automation Testing Framework for web-based application using Selenium that maintains the work flow as an end-user.
- Reviewed Business requirements and prepared Test Strategy, Test Plan.
- Preparation of Test Methodology, Assessment of Functional and Business Requirements.
- Performed regression testing to ensure application changes did not adversely affect previously implemented functionality.
Environment: Agile Methodology, Selenium WebDriver, Java, TestNG, Maven, ALM, Jenkins, GitHub, SQL, SauceLabs, ATDD, XML, Oracle, Intellij IDEA, Mac and Windows.
Confidential, Schaumburg, ILQA Automation Engineer (Selenium)
Duties performed:
- Used JAVA language and JUnit framework for scripting; Used Maven for building the WebDriver project; Used Cucumber for behavior driven approach (BDD); Used JIRA for Story creation.
- Participated in various meetings and discussed Enhancements and Modification Request issues.
- Analyzed requirements & developed tests for developers to use in Test-Driven Development (TDD).
- Developed Automation Scripts, Execution and Analysis Test Results using a Hybrid Framework in Selenium.
- Involved setting up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Developed Test Scripts to implement Scenario outlines and step definitions for BDD (Behavior Driven Development) using Cucumber in Gherkin format.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Implemented cross browser and cross platform web testing with WebDriver.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Identified regression test cases to automate; automate those test cases using Selenium WebDriver, JUnit and JAVA.
- 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.
- Used Release Module to manage the challenging process of policy issuing applications.
- Involved in developing and executing automation Regression testing and System testing using Selenium.
- Created various data tables based on created templates for different states to execute batch files in Selenium.
- Performed black box testing, database testing, and web-based testing on several test phases.
- Developed components for each transaction used in the test script or scenario by using Selenium.
- Developed and executed automation Regression testing and System testing using Selenium.
- Involved in using Maven build tools to manage framework dependency jar files.
- Used Bitbucket as a source repository system to share code within the office as well as with the team in overseas.
Environment: Agile Methodology, Selenium WebDriver, Java, JUnit, Maven, JIRA, Zephyr, Zapi, Bamboo, Confluence, BitBucket, SQL, browserStack, Cucumber, Gherkin, XML, Oracle, Eclipse, Mac and Windows.
Confidential, Boston, MASoftware Tester
Duties performed:
- Added requirements to Requirement traceability in requirement module of HP Quality Center.
- Performed Peer review of the bugs and mentored & trained the new team members. Reported the bugs and the test results in Quality Center.
- Accelerated troubleshooting by collaborating with Developers.
- Used Quality Center as a project management tools to keep tracking for bug life cycle and to use for Iteration planning.
- Wrote SQL queries to perform Backend Testing.
- Analyzed various documents and use Cases to prepare the detailed Test Plan.
- Participated in the full software life cycle for testing activities - from test planning, test execution to test monitoring, status reporting, documentation and data validation.
- Reviewed requirements documented (mapping document) by Business Analyst for thorough understanding of the application.
- Identified weaknesses in QA Processes, Web testing, Selenium Automation; Suggested & implemented improvements.
- Created Test Cases using the SDLC procedures and reviewed them with the Test lead.
- Executed all the Test Cases in the Test Environment and maintained them and documenting the test queries and result for future references.
- Developed and Executed Test Strategies, Master Test Plans and Test Cases; Performed functional, security and regression testing.
- Participated in reviewing the Test Plans and Test Case Templates for the functional testing.
- Created of the Quality Assurance and Test Strategy document that describes the technical and management approach to be followed for testing of the entire project.
- Worked with the Business Analysts to determine Business Requirements and set standards for Performance Evaluation in Agile methodology.
- Maintained requirements traceability matrix for Automation Testing Results within Quality Center/ALM projects.
- Executed Test cases and reporting errors to Project Manager and developers using Quality Center/ALM.
- Performed Backend testing to validate the data using SQL queries to the required Test cases.
- Worked effectively and collaboratively with the QA team, development teams, and business users.
- Reviewed requirements and give feedback to analysts.
- Provided weekly status report to the project manager and discuss issues related to quality and deadlines.
- Regularly performed bug verification for bugs in QA, Stage and Production Environment in a timely manner to provided summary and detailed report to the manager.
- Co-ordinated with the development team and test team.
Environment: Environment: Agile Methodology, ALM, SharePoint, SQL, XML, Oracle, Soup UI, Windows, Html, CSS, MS Excel, MS Office, Quality Center, SQL Server.