What are the responsibilities and job description for the Software Engineer II (Tester) position at Reflexive Concepts?
Reflexive Concepts is seeking a skilled Software Engineer (Tester) to join our growing team!
Specifically, we are seeking a candidate with hands-on Java development experience with familiarity in PKI, REST services, GitLab, CI/CD pipelines, Linux, and Docker, with the ability to produce clear technical documentation.
Qualifications
Specifically, we are seeking a candidate with hands-on Java development experience with familiarity in PKI, REST services, GitLab, CI/CD pipelines, Linux, and Docker, with the ability to produce clear technical documentation.
Qualifications
- 5 years of Software Engineering experience
- Bachelor's Degree or higher in computer engineering or in a field related to computer engineering or computer science disciplines
- An additional 4 years of Software Engineering experience may be substituted for the degree, for a total of 9 years
- Must be able to work in a collaborative environment, with minimal supervision
- Ability to:
- Collaborate with software engineers to develop effective strategies and test cases
- Create automated testing frameworks and test harnesses
- Discover, report, and track testing defects
- Analyze test results and reporting performance, load, and other issues
- Develop, execute, and maintain acceptance, integration, and functional system tests
- Perform continuous functional and regression testing
- Experience designing, creating, and executing manual and automated testing solutions including analysis of results to determine adequacy of testing
- Experience testing in Windows and Linux/CentOS environments.
- Working knowledge of test tools (e.g. Behave!, SoapUI, Selenium, JUnit, JRunner, etc.)
- Experience with or knowledge of:
- Web communication protocols (REST)
- Data formats (JSON, XML)
- Scripting languages such as Groovy, Perl, Python, or Ruby
- Creating and managing cronjobs
- JAVA
- Lightweight Directory Access Protocol
- Public Key Infrastructure
- Version repositories (such as Git, SVN, CVS, etc.)
- SQL
- Ability to work independently and as part of an Agile development team using superior time management to triage issues and prioritize tasks