Sdet Resume
SUMMARY
- I am Software Engineer with 5+ years of professional experience. I recently finished a project at Confidential on their Enterprise Permissions Center team where I developed a mini - UI Selenium Java based framework.
- Most my work involved writing RESTful API test for EPC APIs.
- On a previous project at Confidential I developed extensive test automation for Confidential ’s iOS mobile apps using Appium, Selenium, and Java.
- I have also worked at Confidential for the Hotels team where I extended the automation for their existing Selenium based framework using Java.
- I also created JavaScript unit tests using QUnit. We created UI and API automation for the end-to-end testing of the features that went into production.
- In addition, I created Java unit tests using TestNG to test the integration of RESTful web services.
- Prior to that I worked at Confidential where I worked on their Fuse team that worked on their POS web application.
- I used TestNG to create automated tests for REST and SOAP web services.
- I am looking to join a collaborative team where I can continue to expand his knowledge in Java and open-sources tools.
TECHNICAL SKILLS
- Java
- JavaScript
- Selenium
- Splunk
- QUnit
- Jerkins
- Intelliji
- Git
- Perforce
- Spring Framework
- Visual Studio
- SQL
PROFESSIONAL EXPERIENCE
Confidential
SDET
Responsibilities:
- Worked as a UI/API SDET on the EPC (Enterprise Permissions Center)
- Developed a mini-UI Selenium-Java based framework for their Unsubscribe and ManageAll Page
- Wrote all the UI integration tests for the project
- Majority of the work was writing RESTful API tests for the EPC APIs.
Technology: Java, RESTassured, MySQL, TestNG, Maven, Swagger, Postman, NewRelic, Spring Framework, Intellij
Confidential
SDET
Responsibilities:
- Develop extensive automation for iOS mobile apps using Appium, Selenium and Java
- Automated medium projects independently
- Improved an existing Jenkins Job so that it can store new versions and delete the oldest version of the app. For each Branch developer’s work on. This simplifies and saves QA’s time to run regression test on a given branch before merging it. Used Bash scripts to do that
- Solely responsible for automating all the features in the sprint which are automatable (Bazaar Voice, Bopus Cart, UserVoice)
- Maintain all the integration tests in the pipeline
- Communicate with QA lead to fill the gap between manual QA and SDET
- Created Jenkins jobs that cleansed the test machines before scheduled automation started running
- Used XCODE to add accessibility IDS for the automation iOS elements
- Collaborated with iOS developers, test lead, and colleagues
- Regular code reviews
Technologies: Appium, IOS XCODE, Jenkins, Intellij
Confidential
SDET
Responsibilities:
- Write automated test using Java-Selenium
- Extended Selenium based Automation Framework for a missing functionality
- Write JavaScript unit tests (using QUnit an open framework for JavaScript)
- Created unit test using TestNG to test RESTful web services.
- Review developers/Peers code for quality assurance (that spans both client and server side codes).
- Prepare test plans for medium to large projects and have it reviewed by the team members
- Investigate for an issue using Splunk (Big Data logging tool of whatever event has happened while the web application is running.
- Include an automation for permanent features
- For every feature developed before it has become permanent feature, Confidential does what is called an A/B Testing (variants of the feature will be Experimental groups and one will be a control group). For the A/B Test we do test:
- Always test feature in its different incarnation
- Test for different breakpoints (Desktop, Tablet and Mobile devices)
- Study trends using the Splunk's analytics tool
- Set up Alerts when EVENTS, Exceptions or Errors logged, passes a certain threshold and have the analytics tool send emails to concerned people
- Participate in the sprint planning and Story Grooming
Technologies: JAX-RS, Spring Framework, WebDriver, JQuery, Backbone Marionette, Free Marker Templating language, Handlebars, Jenkins, Git and Perforce
Confidential
SDET/QAE
Responsibilities:
- Perform automated UI testing, API and Web Service testing
- Used TestNG to create automated tests for RESTful APIs; tested SOAP web services by generating stub/client from WSDL.
- Participated on the daily scrum-meeting as QA representative to understand changing requirements and understand what tests to add to the existing test-suite.
- Wrote extensive UI integration tests using Selenium Web Driver Java, and XML
- Maintain an existing testing framework for additional functionality.
- Fix deprecated functionality of the framework.
- Used Eclipse as a development environment
- Code reviewed my peers code on daily basis
- Run existing automated tests and investigate Failures and file bugs
- Watching and fixing integration tests running on continuous deployment tool (pipelines)
- As “on-call” duty every month, and do communicate with concerned developers for
- Failures that blocks the deployment or fix tests.
Technologies Used: Java, XML, HTML5, Selenium Web-Driver, Java Script, Source Controls (Git, Perforce), Ant, Pipeline
Confidential
Web Application Developer
Responsibilities:
- Develop and test the web application with a Team of 12 people
- Participated in all phases of the software development cycle (Requirement gathering, analysis, design, implementation and testing)
- Used UML and Rational Rose for generating class, sequence communication diagrams
- Used C#/ ASP.NET to develop the solution and IIS server for deployment
- Used Visual Studio as a development environment
- Implemented a partial feature of the User Interface/business logic layer of the system
- Used SQL Server 2005 for data storage
- Wrote basic Transactional stored procedures in SQL for fast data Insertion and retrieval
- Wrote extensive unit tests using Visual Studio Test System (VSTS)
- Wrote extensive UI integration tests using Selenium RC (1.0)
Technologies: C#, ASP.NET, HTML, XML, JavaScript, T-SQL Server, UML, Rational Rose, Visual Studio
