In order to get a feeling for the qualifications of our Beta Breakers’ Automation Team, below are sample resumes for several Beta Breakers SDETs (Software Development Engineer in Test).  It is important to note here that all Beta Breakers Automation Engineers work in a collaborative effort.  In other words, no matter which project they are assigned to, they all share ideas so that their code is written effectively, efficiently and from a pool of considerable skill sets.  Below is a useful list of the technology we “bring to the table” so to speak.  All Beta Breakers QE Engineers possess most or all of the following:

Languages:

C/C++, Java, Python, Ruby, Javascript/Coffeescript, HTML/Jade, CSS/Stylus, SQL, Lua, Pascal, Bash

Version Control Tools:

Git, Github, Bitbucket, GitLab, Subversion, CVS

Test/Deployment/Build/CI/CD Tools:

Maven, Gradle, ADB, Jenkins, Bamboo, Travis, Circle

Frameworks:

Spring, RestAssured, JUnit, TestNG, Cucumber, Selenium, Appium, Sequoia, REST-In-Pieces, Jackson, Gson, Typesafe, Blazemeter, JMeter, Express.js, JQuery, Bootstrap, Node.js, Cucumber, Mocha, Gauge

IDE/Editors:

IntelliJ IDEA, Netbeans, Eclipse, Xcode, CLion, Visual Studio, QT, RubyMine, Pycharm, Webstorm, Android Studio, Atom, Sublime, TestComplete, SoapUI, Ready API

Operating Systems:

Unix/Linux, Windows, Mac OSX, iOS, Android, Amazon Fire, Smart TV, Apple TV, Roku

CS/Development Skills:

Regular Expressions, Docker, Kubernetes, AWS, Google App Engine, Dependency Injection/Inversion of Control, Test Driven Development/Behavior Driven Development, Representational State Transfer (REST), Simple Object Access Protocol (SOAP), GraphQL

Team Skills:

Scrum, Kanban, relentless refactoring, code review, pair programming, decomposition, encapsulation, standardized code style convention, comprehensive documentation, Professional version control management and branching, Professional dependency management

Culture around Documentation:

Header comments, class invariants, Javadocs, readmes, class and UML diagrams

More specifically, below are the bios of a handful of Beta Breakers Automation Engineers:

Bio #1 – Beta Breakers / Software Development Engineer in Test (SDET)


Qualifications and Skills


 

Languages: Java, C++, JavaScript, HTML, Python

Version Control Tools: Git, Github, Bitbucket

Test/Deployment/Build/CI/CD Tools: Maven, Jenkins, Selenium Grid, JIRA

Frameworks: Spring, RestAssured, JUnit, TestNG, Cucumber, Selenium, Appium, Sequoia, Gson, Typesafe

IDE/Editors: IntelliJ IDEA, Netbeans, Eclipse, Xcode, Sublime

Operating Systems: Unix/Linux, Windows, Mac OSX, iOS, Android

CS/Development Skills: Dependency Injection/Inversion of Control, Test Driven Development/Behavior Driven Development

Software: Brew, Terminal Interface

Team Skills: Scrum, Kanban, Relentless refactoring, Code review, Pair programming, Decomposition, Encapsulation, Standardized code style convention, Comprehensive documentation


Professional Experience – over four years


 

  • Wrote and created a web testing framework for use in a quick start test suite for other client automation engineers to use.
  • Built and managed a web test suite.
  • Built and managed an iOS test suite for our client’s product.
  • Managed Jenkins Jobs.
  • Helped with setup, management, and testing of the Selenium grid.
  • Updated documentation and the runbook.
  • Communicated with QA team and Devs in order to develop new feature coverage and scenarios.
  • Reduced QA man-hours by making sure that all tests suites and results were available via Jenkins.

Bio #2 – Beta Breakers / Software Development Engineer in Test


Qualifications and Skills


Languages: C/C++, Java, HTML, SQL, Pascal, Bash, Javascript

Version Control Tools: Git, Github, Bitbucket

Test/Deployment/Build/CI/CD Tools: Maven, Jenkins

Frameworks: RestAssured, JUnit, Cucumber, Selenium, Appium, Blazemeter, JMeter

IDE/Editors: IntelliJ IDEA, Eclipse, Xcode, Visual Studio, QT

Operating Systems: Unix/Linux, Windows, Mac OSX, Android

CS/Development Skills: Regular Expressions, Dependency Injection/Inversion of Control, Test Driven Development/Behavior Driven Development, Representational State Transfer (REST), Simple Object Access Protocol (SOAP)

Team Skills: Scrum, Kanban, Relentless refactoring, Code review, Pair programming, Decomposition, Encapsulation, Standardized code style convention, Comprehensive documentation


Professional Experience – over five years


  • Helped design, develop, and maintain multiple applications using Qt and C++.  These applications were made to be modular and to be adapted quickly to other configurations.
  • Used Inno Setup and scripting to create mobile and secure installation applications. 
  • Maintained an autonomous, redundant coding environment using CVS SVN.
  • Developed documentation for installation and configuration, as well as detailed documentation for use by Field Service Engineers in troubleshooting.
  • Used Wireshark, SECS Pack, and simulator software to thoroughly test hardware.
  • Designed and implemented Quick Start Performance Test Suite for use in all performance test projects. 
  • Produced and maintained end user readme documentation detailing front end functionality and use.

Bio #3 – Beta Breakers / Software Development Engineer in Test


Qualifications and Skills


Languages: C/C++, Java, Python, Javascript, HTML, CSS, SQL, Lua, Bash

Version Control Tools: Git, Github, Bitbucket

Test/Deployment/Build/CI/CD Tools: Maven, ADB, Jenkins

Frameworks: Spring, JUnit, Cucumber, Selenium, Appium, Sequoia, Gson, Typesafe, JQuery, Bootstrap, Android SDK, Corona SDK, LibGDX

IDE/Editors: IntelliJ IDEA, Netbeans, Eclipse, Xcode, CLion, Visual Studio, Pycharm, Android Studio, Atom, Sublime, JetBrains Suite, Unity3d

Databases: PostGreSQL, SQLite

Operating Systems: Unix/Linux, Windows, Mac OSX, iOS, Android, Amazon Fire

CS/Development Skills: Regular Expressions, Dependency Injection/Inversion of Control, Test Driven Development/Behavior Driven Development, Representational State Transfer (REST)

Team Skills: Scrum, Kanban, Relentless refactoring, Code review, Pair programming, Decomposition, Encapsulation, Standardized code style convention, Comprehensive documentation


Professional Experience – over five years


  • Practiced agile methodology with extreme programming and scrum
  • Developed a Java automated acceptance test suite for Android/Fire OS mobile app using Appium, Cucumber, Spring, and Maven.
  • Deployed test suite to Jenkins server for continuous integration and automatic reporting.
  • Monitored results and communicated with developers, logging bugs to Jira.
  • Documented through Javadocs, markdown readme files, and designing UML diagrams.
  • Collaborated with team using Git for simultaneous development on multiple features.
  • Programmed in Lua and Python, developed UI and client server synchronization with SQLite.
  • Integrated test plans, issue tracking, and debugging with the team using Github.
  • Authored wiki and code documentation and the project code convention guide.
  • –      Carried the software project through its life cycle of requirements, development, and testing.
  • Wrote object-oriented and event-driven programming using inversion of control and dependency injection.

Bio #4 – Beta Breakers / Senior Software Development Engineer in Test


Qualifications and Skills


Languages: C/C++, Java, Python, Ruby, Javascript/Coffeescript, HTML/Jade, CSS/Stylus, SQL, Bash, Node, Angular, Express, Swift, Objective-C, Assembly Language (x86-84 and ARM), Beanshell

Version Control Tools: Git, Github, Bitbucket, CVS

Test/Deployment/Build/CI/CD Tools: Maven, Gradle, ADB, Jenkins, Bamboo, Travis, Circle

Frameworks: Spring, JUnit, TestNG, Cucumber, Selenium, Selenium Grid, Appium, Sequoia, REST-Assured, Jackson, Gson, Typesafe, Blazemeter, JMeter, Express.js, JQuery, Bootstrap, Node.js, Apache HTTP Client

IDE/Editors: IntelliJ IDEA, Netbeans, Eclipse, Xcode, CLion, Visual Studio, QT, RubyMine, Pycharm, Webstorm, Android Studio, Atom, Sublime

Operating Systems: Unix/Linux, Windows, Mac OSX, iOS, Android, Amazon Fire, Smart TV, Apple TV, Roku

CS/Development Skills: Regular Expressions, Google App Engine, Dependency Injection/Inversion of Control, Test Driven Development/Behavior Driven Development, Representational State Transfer (REST), Simple Object Access Protocol (SOAP)

Team Skills: Scrum, Kanban, Relentless refactoring, Code review, Pair programming, Decomposition, Encapsulation, Comprehensive documentation, deployment and testing tools (Maven, Gradle), Proficient knowledge and experience in documentation and style conventions, Familiar in myriad of integrated development environments.


Professional Experience – over six years


  • Worked inside an Agile work environment utilizing SCRUM and Extreme Programming practices. 
  • Authored documentation through Javadocs, library README files, wiki pages, UML and Class diagrams.
  • Maintained multiple Continuous Integration environment jobs and deployments.
  • Created a fully automated test suite with Continuous Development integration.
  • Designed, wrote, maintained, and documented automated API test suites using Java, Maven, Cucumber, REST-Assured, HTTP-Client, and proprietary HTTP request libraries.
  • Designed, wrote and documented custom HTTP request library centered specifically around testing RESTful APIs and validated response.
  • Designed, wrote, maintained, and documented automated mobile acceptance test suites using Java, Maven, Cucumber, Selenium, and Appium.
  • Designed, wrote, maintained, and documented automated web acceptance test suites using Java, Maven, Cucumber, and Selenium.
  • Designed, wrote, and maintained automated performance test suite using Java, Maven, JMeter, and Blazemeter.
  • Performed Google App Engine cost testing and created detailed cost analysis and recommendation.
  • Helped design and developed a tree-based model for mobile automation in contrast with the more time consuming implementation of the current industry standard; page object model.
  • Designed and developed full stack web application for developer issue trend analysis and data visualization. The backend API and routing was designed using Spring MVC, while the front end was developed using the Jade, CSS, JS, as well as numerous front end CSS and JS libraries, including Bootstrap.
  • Helped develop and maintain the front end and back end of an application status monitoring system written in Ruby, Coffeescript and HTML.