Software Development Engineer In Test Resume
San Antonio, TX
PROFESSIONAL SUMMARY:
- Software Quality Engineer with around 8 years of solid experience in software development, creating and maintaining the test - plans/test-scripts for manual testing and Automation testing for web-based applications for Non- profit, retail and banking clients.
- Around 8years of experience inSoftware development, Manual & Automation Testing. Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and in different testing methodologies like Agile, and Waterfall etc.
- Excellent work experience in developing selenium framework using Java scripts.
- Excellent work experience in Functional, Integration, GUI, Regression, System, Compatibility, Performance, Acceptance, Security, Stress, Black Box Testing etc.
- Highly exposed to selenium, Selenium WebDriver, Selenium IDE, Selenium GRID.
- Very good experience in developing and executing Manual test cases for white box, Black box, smoke testing, functional testing and regression testing of web-based applications.
- Hands on experience in creating data-driven, modular-driven and Page Object Model Automation testing framework.
- Have worked on GUI testing of Native web based and hybrid Mobile-Android application on smart phones and tablets using Appium server
- Well versed in creation of test scripts for Cross Browser Testing for Firefox, Chrome and IE browsers.
- Worked on SOAP-UI to test XML Web Services and Rest services using Groovy scripting
- Experience in RESTful web services testing using Eclipse (Java), Maven, Hamcrest and Rest-Assured.
- Experience on SOA Architectures such as SOAP UI and REST for testing Web Services using SOAPUI Pro
- Integrated HTML TestNG and Junit reporting in Selenium frameworks.
- Worked on testing the Web Services API request and response. SOAPUI Pro is used for SOAP web services and Swagger tool for Restful automation
- Experienced in software development using JavaScript, HTML and CSS.
- Used Firbug and Firepath for web application object identification and UIAutomatorViewer for mobile applications
- Fluent in defect logging and bug tracking tools like Bugzilla and Jira.
- Involved in preparing, providing "Proof of Concept" docs for multiple projects proposal for automation efforts and estimates
- Working knowledge on MySQL, Oracle 11g database, for fetching the test data using SQL queries.
- Familiar with version control tools like SVN and GIT.
- Proven SQL skills and good knowledge on databases like MySQLand SQL developer.
- Performed SQL query executions in Database as a part of backend Data Verifications and Test case data setup. Knowledge of RDBMS and proven SQL skills
- Comfortable with UNIX/Linux Commands.
- Extensive experience in working with Microsoft office products including Word, Excel and Access.
- Created tools using MS Excel macro for automated reports and generating test scripts which resulted in capital saving
- Experience in using Maven, Jenkins for project builds and documentation.
- Good Communication, interpersonal, and Teamwork skills.
TECHNICAL SKILLS:
Operating Systems: Windows 7/8/10/xp,Android, UNIX, iOS
Language: C, Java, SQL, PL/SQL, HTML, CSS, JavaScript, Groovy scripting
Tools: Eclipse IDE
Automation Testing: Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid JUnit, TestNG, SOAP UI and REST API, Appium, ANT, Maven, Jenkins
Database: SQL, Oracle and DB2
Bug Tracking: Bugzilla, Rational Clear Quest, JIRA, Rally
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Software Development Engineer in Test
Responsibilities:
- Working as Software Develper Engineer in Test to design and develop automation framework.
- As an AutomationEngineer, I am involved in implementing the framework, developing automation scripts for the new User stories and maintain and run the Regression Scripts
- Automated test cases, test suites for Regression Testing via Selenium WebDriver, Java for existing application.
- Working as a Project Administrator qTest to organize and manage all phases of the software testing process, including planning tests, executing tests, and tracking defects
- Identifying the Reusable functionality and make it as methods for code reusability and maintainability
- Built test automation solutions in agile environment: Pre-Commit validation, Post Commit Pipeline, Auto deployments.
- Participated in design of Proof of Concept (POC) with QA Lead
- Identified methods to optimize the overall test effort through scripted automation. Converted previously generated manual test case suites to scripted automation
- Involve in testing web services for SOAP and REST Web Service using SOAP UI tool
- Automated Customized Validations using Groovy scripting in SOAP UI tool.
- Participated in CI with Jenkins and actively involved in monthly release deployments
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing (UAT), Cross browser testing (TestNG) and Data validation
- Performed functional, integration, user interface, End to End, cross browser compatibility testing
- Wrote queries in SQL, developed and executed them to modify /analyze data from the Oracle database and compared it with results from web service response. Verified data integrity and consistency.
- Used JIRA for raising issues, bugs, defect tracking, writing suggestion, writing and executing test
Environment: Selenium WebDriver, Maven, JavaScript, Eclipse, GitHub, MySQL, Web services - SOAP, Groovy Scripting, Appium - iOS & Android (Android SDK Manager) Jira, FDR, Jenkins, Apache Tomcat server,xml,JSON, Protractor, Node.js
Confidential, Austin, TX
Software QA Engineer
Responsibilities:
- Analyzed the Business requirement (TRD- Technical Requirement Document) and Design documents to develop Test Plan and performed Manual and Automation testing on this Web based application.
- Participated in the walkthroughs with the Business Analyst and development team to understand the requirements and to formulate test scenarios.
- Involved in Functionality, User Interface and Regression testing in various phases of development.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium WebDriver.
- Extensively used Web Driver APIs such as Select, Action, JavaScript Executor (for Java Script run), Take screenshot for test script automation development.
- Used Java concepts of Collections (List, Set, and Map), IO (Apache POI), XML, Properties to create dynamic framework for UI and API automation (HttpClient).
- Customized TestNG.xml for running test cases for different stages.
- Shell scripting was done to execute batch jobs.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email using continuous integration tool Jenkins and version control tool SVN.
- Developed test scripts using groovy for data driven testing of SOAP Web service using SOAPUI.
- Used Groovy (Set up and teardown script, Files, Looping, classes, methods) to wrote test scripts for SOAP Web Services.
- Performing QA within an Agile development while leveraging continuous integration (CI) to keep ahead of the development pace.
- Automated the test results generation by loading the results into excel files using Apache POI and HttpClient libraries.
- Wrote advanced Oracle SQL queries for test data generation of advanced test scenarios.
Environment: JAVA, Web Driver, Rest Web Services, SQL Developer, Oracle, PLSQL, JavaScript, TestNG, Linux, Shell Scripts
Confidential
Sr. QA Engineer
Responsibilities:
- Involved in different phases of software development lifecycle like scope, design, implementation, validate, deploy, test, including design and code reviews, test development, test automation, etc.
- Design and develop automation for testing REST API, expand the existing test automation framework.
- Performed the web services testing for SOAP and REST using Soap UI Pro
- Setting up the integration environments and maintaining Test Suites in Soap UI Pro.
- Responsible for Setting up Web Services project using WSDL in SoapUI and provided setup help to other team members
- Tested Web Services Manually using browser plug-in
- Participate and drive the test planning, test case design and test script walk through.
- Perform Black box, White box, Functional, Integration, Database, and Regression testing for Java application.
- Skills of Java application development and testing of web services, and databases, including usability, accessibility, performance and fault tolerance applied in the tasks.
- Extensively Used Maven as build tool to deploy the builds, Jenkins for Continuous Integration make the REST calls
- Attended Scrum meetings, Sprint retrospective meeting, Sprint Planning, Sprint Story Grooming meeting with Product owners/Scrum Managers and maintained all activities using JIRA
- Tracked, reviewed, analyzed Stories and defects using JIRA and presented Defects Status reports and Graphs for each release in the weekly meeting
- Responsible for triggering fortnightly execution of the automation test suite using Jenkins as continuous integration tool
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations
- Designed and developed complex set of SQL queries and sub queries for database testing
- Evaluate agile stories, acceptance criteria and prepare QA test cases in JIRA.
- Identify, analyze, report bugs and drive issue to resolution.
- Provide timely and accurate status, defect information and appropriate metrics as a part of QA reporting.
Environment: Selenium, TestNG, SVN, JIRA, SoapUI, RESTFul, Quality Center 9/10, PL/SQL, Agile, XML, Java, Microsoft Visual studio, Web Services, JIRA, RDBMS
Confidential
QA Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing
- Responsible for test case development, execution, verification of defects
- Experience testing Huawei Web applications using Selenium Webdriver
- Worked on modular driven framework with combination of data driven framework using Java programming in Selenium Webdriver
- Responsible for Designing & Building Automated Tests using TestNG for Cross-Browser Testing ex.: Safari, Chrome, IE, Firefox
- Tracked, identified and logged bugs using Jira, and worked closely with Developers to fix the issues
- Used SVN and integrated it with Jenkins for continuous integration for build management for each release, QA, integration and staging environments.
- Reviewed test Documentations i.e., Test Data, Test Results/Output, Test scripts
- Implemented the functionality for HTML reporting to be incorporated with existing Selenium automation framework
- Attended the project review meetings, daily/weekly status meetings and walkthroughs with Project managers and leads Provided weekly status to QA Manager and Project Manager.
- Created positive and negative test cases by using valid and invalid data.
- Extensively worked with DOM and locating a web element using Id, CSS selector and XPATH.
- Worked on user stories discussed in Scrum Meetings, followed Agile methodology to collaborate with developers and project managers for quick and effective software testing in timely manner
Environment: Java, Selenium Webdriver, Selenium Grid, TestNg, SOAP UI Ng, Unix, ANT, SVN, Jenkins, Rally, FirePath, FireBug
Confidential
Associate software engineer
Responsibilities:
- Followed waterfall methodology for the software development process.
- Developed store locator modules using JavaScript, CSS, HTML
- Developed UI JavaScript, CSS, HTML for client-side presentation
- Used Unix Commands to access and troubleshoot Errors by accessing the Error Log files.
- Performed multi-tiered web application development using J2EE standards (JSP, Servlet, and Java) and Open Source technology (Eclipse, Ant, JUnit)
- Participated in Design Phase, together with members of the Product team, developers, and DBAs.
- Performed Smoke, System testing, system Integration Testing, User acceptance, Database & Regression testing.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and X Path in selenium
- Co-ordinated with team members for status-update meetings.
- Conducted Knowledge transfer sessions with support team.
- Used JavaScript & AJAX for validating the fields
- Wrote SQL Queries to extract data from MySQL to validate back-end data
- Used PHP for server-side validation. Used CSS, HTML, JavaScript, AJAX
- Extensively interacted with developers to analyze & resolve issues that were encountered while testing application.
Environment: Core Java, Eclipse IDE, SVN, Junit, JavaScript, CSS, HTML, MS docs, Windows.