DevOps Position Description
Experience with several of the following tools and technologies:
- Web technologies: Bootstrap
- Database: SQL, PostgreSQL, Oracle, SQL Server, MySQL
- Languages: JAVA, JavaScript, Node.js, React.js, jQuery, HTML5, CSS, AJAX C++, C#, Ruby, Python, COBOL, C, VB Script
- Software lifecycle management tools: Version One, HP ALM
- Testing tools: Selenium, HP UFT, HP LeanFT, Cucumber, RSpec, Mocha/Chai, JUnit / NUnit, SoapUI / ReadyAPI
- Performance monitoring tools: LoadRunner, JMeter
- Infrastructure: Linux, Windows 7, Unix
- Standards & protocols: XML, WSDL, JSON
- Other technologies: Jenkins, Git, ES6, Babel, Grunt, Eclipse, Visual Studio
Basic Qualifications
- Extensive experience in various phases of development including user story definition, software design, development, unit testing, source control, and deployment in Agile\DevOps environment
- Extensive experience of object-oriented programming, design patterns algorithms and principles
- Experience writing Cucumber\Gherkin feature files as part of an Agile team in behavior driven development (BDD) environment is a plus.
- Writing integration tests that interact with web applications (using Selenium), web services, and databases in BDD.
- Experience managing test data for integration tests in BDD.
- Experience running integration tests within a CI/CD pipeline in BDD.
- Extensive unit testing experience using tools such as JUnit or TestNG in test driven development (TDD).
- Experience using TDD while developing an application is a plus.
- Experience using mocking frameworks such as Mockito or JMockit in TDD.
- Experience with assertion frameworks such as AssertJ in TDD.
- Ability to quickly learn and implement leading edge information technologies
- Public Trust 85P Approval required
Position Minimum Qualifications (Experience - functions, client experience, years, etc.):
- General Experience – 9+ years
- Specific Experience – 8+ years