We provide IT Staff Augmentation Services!

Software Engineer In Test Resume

5.00/5 (Submit Your Rating)

Medway, MA

SUMMARY:

  • Accomplished Software Engineer and Leader seeking Software Development Engineer in Test (SDET) aka
  • Software Automation Engineer position in growing company with team spirit.
  • Python and C/C++ development experience on OEM products. Proven record working with teams, as an individual contributor , and as a team leader - equally satisfied in either role. Strives for continuous improvement in both the product and process domains. Proficiency with all facets of the engineering life cycle from bidding process through sustaining. Very successful working with cross-functional teams as both an effective team player and leader. Successfully achieved Six Sigma Green Belt.
  • Python experience developing test frameworks, tests, and tools for embedded systems
  • C++ development on embedded and networked systems from GUI to DSP development.
  • Developed Perl scripts to validate software developed on instrumentation.
  • Developed software for cross platform including MS Windows, Red Hat Linux variants, OS X.
  • Over 30 years of development experience
  • Software Configuration Management with GIT, Bitbucket, SVN, and PVCS.
  • Experience developing in an Agile environment with 2-3 week Sprints, Daily SCRUMs, etc.
  • Experience with JIRA, Jenkins CI, TestRail, Multiple Linux Distros, macOS, and MS Windows
  • Practical hardware experience (read schematics, use oscilloscopes, etc.)

EMPLOYMENT HISTORY:

Confidential, Medway, MA

Software Engineer in Test

Responsibilities:

  • Developed test framework in Python for new Android based console. 1/2017 initial release to team.
  • Selected AndroidViewClient (Culebra) tool as code generator for GUI testing.
  • Developed test runner to execute Culebra generated tests.
  • Used Raspberry PI 3 as test computer connected to DUT (console).
  • Developed tools to convert Culebra test to unittest, streamline Culebra generated code, and execute test runner in loop (for robustness verification of the tests).
  • Software Verification
  • Developed over 45 automated tests for new console using new framework.
  • Manually verified acceptance criteria for over 80 JIRA stories (includes all automated tests).
  • Developed tool to take JIRA exported CSV file, merge it with JSON automated test list, and create import CSV for TestRail. The tool successfully generated TestRail test cases from JIRA stories and marked Automated tests using the JSON file from the test runner.

Confidential, Framingham, MA

Contract Software Automation Engineer and Team Lead

Responsibilities:

  • Developed Python test runner built upon Python unittest.
  • Trained developers in use and set up of Python test runner. Runner is designed to run 24/7 testing. It has provisions for updating the software under test, as well as, the test software during each test iteration.
  • Sole developer on Python Proxy Server to enable developers to inject problems in HTTP/HTTPS stream.
  • It has a RESTful command interface for problem injection. Allows man-in-the-middle changes to the response body, status, and reason. It can also delay the response. Leveraged off of an open source software base.
  • Installed and configured Jenkins CI system as a test server that triggers tests on continuous and nightly builds. The builds are done on different CI system. Set up a number of test scenarios including breaking the large nightly build test into tests based on music services and running those independently to allow for better fault isolation.
  • Led team of Python developers for the Automation & Tools Group who were embedded in other teams. Weekly meetings to guide and educate team in best practices.

Confidential, Woburn, MA

Functional/Program Manager

  • Managed Software Engineering group of ten (10) engineers. Eighteen (18) years’ experience in the Airport Baggage Security industry dealing with Confidential .
  • Successfully led a quality initiative for a single software development process used across the division known as the Software Development Improvement Process (Six Sigma Project).

Software Development Engineer

Confidential

Responsibilities:

  • C++ developer and lead that successfully released multiple projects for machine control and diagnostics. Including SHARC DSP, Linux, and Windows software.

We'd love your feedback!