(software Developer In Test) Sdet Resume
Mountain View, CA
PROFESSIONAL SUMMARY:
- 5+ years of experience in Software Testing, Software Release Management and Quality Improvement Processes with almost 1 year of experience in SDET Engineer .
- Expertise in developing Test Cases, Test Plan and Automation test scripts using Selenium, Cucumber BDD, API testing using SoapUI, Continuous Integration using Jenkins & current QA methodologies serving various domains such as Insurance, E - commerce, and Finance.
- Worked on various open source tools such as Selenium WebDriver, SeleniumRC, Selenium Grid, Selenium IDE, TestNG, Cucumber, Appium, Protractor, JAVA, Jenkins, Maven, JUnit, Web Applications, SoapUI, JIRA, and SQL.
- Experienced in full life cycle development and testing of complex commercial applications using Object-oriented Java and J2EE technologies
- Extensive exposure to JAVA, SELENIUM WEBDRIVER, JDBC, GIT and well versed with RDBMS like Oracle and MySQL.
- Expertise in using HTML, CSS with XML related technologies like Xpath, Xslt and Xsd.
- Automated test cases using Selenium Web driver.
- Experience in using JUnit, TestNG, Log4j, Maven and tools.
- Effectively write test cases by analyzing from top to bottom of the application.
- Tested different kind of applications like Enterprise Application, Web services testing using SOAP UI, Web Application using responsive design.
- Used Appium for testing native mobile applications.
- Integration and deployment of applications done using Maven. And Automated the jobs to run daily using the Continuous Integration tool Jenkins.
- Actively involved in implementing testing frameworks Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) using Selenium.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions, features in Gherkin.
- Proficient knowledge in various types of software Testing such as Smoke Testing, Sanity Testing, Positive and Negative Testing, Data Driven Testing, Regression Testing, Unit Testing, black box testing, white box testing and Integrated Testing.
- Good expertise in e-commerce, financial and Insurance domains.
- Proactive and willing to learn and adapt to new and emerging technologies. Excellent communication skills and commitment with proven ability to interact with clients.
- Good attitude towards team relations. A very good team player with Excellent Leadership, motivation skills & group handling skills
- Focused on delivery of top quality work, maintaining high quality standards with quick turnaround and precision.
TECHNICAL SKILLS:
Programming Languages: Java 1.7.
Scripting Languages: JavaScript, Python.
Web Technologies: Selenium WebDriver, JDBC, CSS, XML, Web Services (Soap, Rest).
Web/App servers: Tomcat 8.
Configuration Mgt: GIT.
Frameworks: Junit, TestNG. Page Object Model(POM)
Project Methodologies: Agile.
Database: Oracle, MYSQL.
IDE’S: Eclipse.
CI Tools: Jenkins.
Domain Skills: E-commerce, Insurance and Financial.
XML Technologies: DTD, XML, DOM, XSD and XSLT
Testing Tools: Cucumber, SOAPUI, Postman, Advanced Rest Client, Appium, Mercury QC.
Operating Systems: Windows NT/98/2000/XP, Linux, Unix, Mac.
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
(Software Developer In Test) SDET
Responsibilities:
- Worked on Auto Lib project, which is the parent of all automated test framework, which is implemented using Selenium framework.
- Design and develop test automation frameworks using Java REST API, SOAP, XML, and Selenium 2.
- Performed Cross Browser and parallel testing to test whether the web applications are working as desired in different browsers and environments using TestNG.
- Implemented TestNG in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Involved in functional testing on Web Applications.
- Used SoapUI tool to test the web services.
- Used Appium for testing native mobile applications.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Automated the jobs to run daily using the Continuous Integration tool Jenkins.
- Developed Automated framework to test the performance on the web pages using the open source tool “Web Page Test”.
- Worked in Agile Methodology with JIRA as a Agile tool.
- Develop efficient and effective quantitative methods and guidelines in order to continuously improve quality processes and practices across multiple projects.
- Executing the test cases, reporting the issues to the programs with complete recreate steps and screen shots.
- Driving System Integration Testing from Onsite with different Upstream and Downstream systems.
Environment: Java , Selenium Web Driver, TestNG, XML, XSLT, Appium, REST Web service, JIRA, oracle, Python, Jenkins.
Confidential, Boca Raton, FL
Automation Engineer
Responsibilities:
- Designing Test Cases and tested using JUnit.
- Used Selenium WebDriver to automate the Web Applications.
- Involved in Web Services Validation Using XML Scripting SOAPUI Tool.
- Publishing Testing Status and Defect tracking status to my QA management.
- Coordinating with development to assess the impact of regression test cases for every major release
- Prioritizing the test cases as per the business requirements and ensuring the timely delivery of the product.
- Developed different modules of the application using IntelliJ.
- Monitored the error logs using Log4J and fixed the problems.
- Used JUnit for unit testing.
- Creating the ticket and filing the issues in the Project management tool Jira.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Implemented Selenium GRID for compatibility testing.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- The entire Ruby scripting done using Cucumber framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Automated the jobs to run daily using the Continuous Integration tool Jenkins.
- Participated in the scrum meeting and updated the daily work status.
Environment: Java, Selenium Web Driver, JUnit, Maven, Git, Oracle, Web Services, Python, Jira.
Confidential
Manual And Automation Engineer
Responsibilities:
- Understanding customer requirements by verifying the projects scope, work orders.
- Coordinating with Design, PG to get the detailed information about the project.
- Participated in weekly meetings, conferences and walk-through to understand the business and testing requirements and to plan the testing process on a regular basis.
- Design and develop test automation frameworks using Java REST API, SOAP, XML, and Selenium 2.
- Performed Integration testing, Functional testing and Regression testing.
- Involved in complete QA Life Cycles.
- Executing the test cases and reporting the issues with detailed recreate steps.
- Preforming all the Client, business side validation.
- Writing SQL queries and validating the application with back end data using Oracle.
- Worked on Requirement traceability matrix (RTM) to map the test cases to the requirements.
- Generated Defect Reports using XMS Defect Module.
- Verifying the all the log files and troubleshooting the root cause of the issues.
- Designing the test cases by reading the work order and executed using JUnit framework.
- Used selenium Web driver to automate the Web Applications.
- Executing the test cases, reporting the issues to the programs with complete recreate steps and screen shots
- Creating the ticket and filing the issues in the Project management tool Jira.
- Updating the daily status to the team in the daily scrum meeting.
Environment: Agile Methodology, Java, Oracle, Selenium web driver, Web Services, Web API, XML, Junit.
Confidential
Software Engineer
Responsibilities:
- Created webpages for authenticating the user, registering a new user and for displaying free and paid test packages using HTML, CSS, and JavaScript.
- Used JavaScript for Validation.
- Interacted effectively with HDFC bank technical people for payment gateway integration
- Integrated Payment gateway API using Java.
- Prepared test suites and unit tested the software using JUnit.
- Deployed web services to the Server using Weblogic Webserver.
- Used Java Mail API for mailing the customer with unique code once payment goes through.
- Wrote SQL Queries for inserting new users and authenticate current users.
- Working on the business implementation.
- Participating in the story walkthroughs and sizing meetings and discussed about test plans.
- Used maven as a build tool.
Environment: HTML, CSS, JavaScript, Java, Oracle, Maven, Jira.
