We provide IT Staff Augmentation Services!

Senior Sdet  Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Bachelor's degree in computer science from a top university, and over ten years of experience in software development and quality assurance.
  • Experienced with scripting languages, object - oriented programming, relational databases, web development, mobile devices, and systems administration on multiple platforms.
  • Proven track record of building automated testing frameworks and solutions for multiple types of applications and devices.

TECHNICAL SKILLS:

Programming Languages: C, C++, C#, Java, JavaScript, Perl, PHP, Python, Groovy, SQL, UNIX Shell, Regular Expressions

Operating Systems: Windows, Linux, Mac OS X, Android

Web Technologies: HTML, XHTML, CSS, XML, JSON, AJAX, REST, Jackson, Gson, Jersey

Application/Dependency Injection Frameworks: Spring, node.js, Guice

Test Frameworks: JUnit, Cucumber, TestNG, NUnit, PHPUnit, JMeter, soapUI

Automation Frameworks: Selenium, WebDriver, Robotium

Database Systems: Microsoft SQL, MySQL, MariaDB, PostgreSQL, Oracle, CouchDB, MongoDB

Web Servers: Apache, JBoss

Source Control: Microsoft Visual SourceSafe, CVS, Subversion, Perforce, Git

Build Systems/Continuous Integration: Maven, Gradle, Bamboo, Hudson/Jenkins

Virtualization/Containerization: Hyper-V, VMWare, VirtualBox, Vagrant, Docker

Editors/IDEs: Emacs, Vi, Microsoft Visual Studio, Eclipse, IntelliJ IDEA

PROFESSIONAL EXPERIENCE:

Confidential

Senior SDET

Responsibilities:

  • Developed automated functional tests, test frameworks, and testing tools for REST services in an integrated Internet of Things (IoT) hardware/software platform.
  • Improved device simulator to make test data more realistic.
  • Introduced BDD-style testing with Cucumber
  • Created a test plan for new system architecture and migration to the cloud.
  • Created a master test plan for performance testing across functional teams.
  • Made improvements to and extended framework for system performance benchmarking.
  • Created performance metrics database and integrated into testing tools.
  • Developed automated scaling tests to determine upper limits of system load.
Confidential

Software Development Engineer in Test

Responsibilities:

  • Drove software quality and test automation for a feature, which provided users with an enhanced viewing experience, bringing together tablet devices and the big screen, in a fast-moving agile environment.
  • Designed and developed an end-to-end test framework, coordinating Android devices and embedded web applications.
  • Developed automated functional and long haul tests.
  • Planned test coverage and generated test cases.
  • Investigated defects and drove their resolution, working with teams in multiple time zones.
Confidential

Software Development Engineer in Test

Responsibilities:

  • Designed and developed a front-end test automation framework for the user interface of the next generation of cable set-top boxes, driven by an embedded web application, in an agile development environment.
  • Created object-oriented representations of page components, representations of different browsers and hardware devices, a logging and reporting facility, conduits for accessing test data from back-end services, and test set up and tear-down routines.
  • Developed a functional test automation suite, set up and administered test environments, and set up test jobs on a continuous integration server.
Confidential

Software Quality Engineer

Responsibilities:

  • Developed automated functional tests for key, customer-facing authoring and navigation components of a web-based educational platform, in an agile development environment.
  • Made improvements to the front-end UI automation framework.
Confidential

QA Analyst

Responsibilities:

  • Created and executed test plans for biological devices.
  • Developed internal QA infrastructure scripts and web applications.
Confidential

Software Developer

Responsibilities:

  • Developed a service-management software system that delivers real-time, automated diagnosis and resolution of problems across messaging and mobile device environments.
  • Created problem detection rules, using logic-based languages.
  • Developed user-facing problem resolution plans.
  • Investigated environment data, using systems administration tools to define problem scenarios.
  • Collaborated with system administrators to better understand problems and their symptoms.
  • Set up test scenarios and developed automated regression tests.

We'd love your feedback!