Profile photo

Johnel Reynolds


Previous positions

  • Sr Software Test Engineer – Temporary at Dexcom
  • Software Engineer in Quality – Contractor at Intuit


California State University, Fresno, BSEE, Electrical Engineering, Mathematics Minor




Experienced Software Development Engineer in Test using Python, Java, Selenium, Junit and TestNG. Experience working in security industry (video surveillance, access control), emergency notifications, satellite communications and medical. Skills include databases, test plans, test automation, test tools, Agile (Scrum and Kanban), root cause analysis and documentation. Tools include Jira, Bugzilla, Confluence, JAMA, Jenkins, Splunk, Eclipse, Xcode, VSCode, PyCharm, MySQL Workbench and PGAdmin.


  • Senior QA Automation Engineer

    ViaSat Inc.

    July 2017 – Present(2 years 3 months)Carlsbad, California

    Create custom automation and tools for test engineers. Update existing automation framework and tests with Python, Robot framework, Selenium and Adium for web ui and mobile application.

  • Sr Software Test Engineer – Temporary


    March 2017 – May 2017(2 months)San Diego, Ca

    Create processes and documentation for testing mobile application for medical device. Create and document test environments for junior test engineers. Move and update repositories from SVN to GIT. Mentor junior test engineers on testing and reporting procedures.

  • Software Engineer in Quality – Contractor


    September 2015 – February 2017(1 year 5 months)San Diego, California

    Senior Software Engineer in QA. Work closely with developers during development cycle to update and create new automation as software product changes. Use Jenkins to run automation on various environments during sprint and for regression testing. Write test cases using HipTest and link them to automation tests to provide summary data on health of product. Provide analysis assistance for performance testing and software releases. Provide root cause analysis for defects. Automation and framework written in Java using page objects and Selenium for UI and REST interface testing.

    Recommendations (1)
  • Senior Software Development Test Engineer


    April 2014 – September 2015(1 year 5 months)San Diego, California

    Software Development Test Engineer. Job duties include writing and executing automated test plans for web UI, backend linux application and mobile applications (Android and iOS); Perform code reviews in Java and JavaScript. Update and create internal auto deployment script in Python. Write API/REST tests in Java and exercise SOAP calls using SOAPUI. Upgrade and create new automated Selenium and junit test cases and frameworks for use with the Jenkins continuous integration. Provide development with detail issue and causes for customer issues. Part of dedicated system upgrade team providing testing for multiple servers located worldwide. Work with a team using an agile software cycle. Build and deploy supporting network based systems for testing new features in house using Tomcat, Mongodb, SQL 2008/2012, Oracle, Windows Server 2008/2012, Linux (Centos, Ubuntu).

  • Senior Software Engineer in Test

    Next Level Security Systems

    April 2010 – March 2014(3 years 11 months)Carlsbad, Ca

    Sr. Software Engineer in Test. Job duties include writing/executing automated test plans; Wrote tests in Java and Python for applications using a RESTful interface for a combined video and access control security solution; Wrote tests in Python in conjunction with the Selenium Webdriver framework for web UI testing; Recommend and configure video streaming servers and construct access control test fixtures; Train new test engineers; Work closely with software developers to find software defects and perform analysis on root causes for access control, web UI, video and mobile applications; Provide summary reports on long term, performance and stress testing. Program arduino for use in testing access control equipment.

  • Software Engineer


    February 2006 – March 2010(4 years 1 month)

    Reduced code bugs through testing during code development with unit tests using junit and cppunit. Constructed test frameworks used to develop custom test applications in programming languages complimenting developed code for both Windows and Linux OS’s. These include Ruby, Java and C++. Performed risk, complexity and metric analysis using Flexelint as well as change set reviews, code reviews and refactoring of code in development. Provide training to developers and fellow test team members on test applications developed. Setup and maintained Cacti graphing tool used to monitor server performance. Utilized Agile software development processes to focus testing on a portion of software in development.

    Recommendations (4)
  • Lecturer

    California State University, Fresno

    January 2007 – May 2007(4 months)

    Instruct upper division software engineering on aspects such as software management techniques including SCRUM during assigned lecture and lab.

  • Technology Trainer

    California State University, Fresno

    September 2002 – July 2005(2 years 10 months)

    Conducted technical training classes for faculty and staff on campus. These classes included Microsoft produces, Internet, FileMaker Pro, Meeting Maker, Listserv, PeopleSoft and MAC OS X. Created and instructed new classes as demand arose. Provided 1-on-1 support for faculty projects. Maintained and updated MAC and PC laptop computer labs used to instruct classes. Created on-line video tutorials, user manuals and documentation for current classes. Conducted large audience demonstrations for new software rollouts. Performed testing and code review of technical training web interface in HTML and ASP.


Skills & Expertise

  • Selenium WebDriver
  • Test Cases
  • XML Schema
  • Selenium
  • XML
  • Robot Framework
  • Perl
  • JSON
  • OS X
  • C#
  • QA Automation
  • REST
  • Unix
  • Databases
  • Ruby
  • APIs
  • Test Automation Tools
  • JUnit
  • Software Documentation
  • Python
  • TestNg
  • Test Planning
  • Test Automation
  • Access Control
  • Linux
  • Physical Security
  • Networking
  • C
  • Jenkins
  • Software Project Management
  • MySQL
  • C++
  • API
  • Intrusion Detection
  • HTML
  • Computer Hardware
  • Test Automation Framework
  • Hardware
  • Operating Systems
  • Software Engineering
  • Arduino
  • Agile Methodologies
  • Java
  • Security
  • Testing
  • Software Development
  • Scrum
  • Windows


  • Mobile Applications Programming & Design, iOS

    University of California, San Diego, License

    December 2015

  • ICAgile Certified Professional (ICP)

    ICAgile, License
  • ICAgile Certified Professional (ICP)

    ICAgile, License