PREDICATE LOGIC, INC. is a growing woman-owned and, employee-owned small business, is a highly regarded high technology communications, and engineering services company for the US Navy and Marines. We place a high value in our employees as seen by ourvery generousbenefits package.
Bachelor of Science (BS) Degree in Computer Science or related discipline
Must have DoDD 8570.01-M IAT II or higher
Required Knowledge and Abilities:
-Demonstrated expert understanding of software industry best practices in Software Quality Assurance as well as the Software Development -Life Cycle using Agile and other lean methodologies.
-Expertise with database testing. Demonstrated ability to write SQL queries and scripts.
-Expertise with development and testing in the Microsoft .Net architecture and toolset.
-Ability to design and implement automated coded tests (unit, integration and system).
-Experience with Agile Software Development methodologies (i.e. XP, SCRUM).
-Experience with Object Oriented Programming (OOP) techniques.
-Experience with the following: Microsoft .NET, C#, Unit Testing Frameworks (MSTest, NUnit), Microsoft Test Manager (MTM), Software Performance / Load Testing Tools, Automated User Interface Testing Frameworks (i.e. Selenium)
Additional experience with any of the following is a plus:
-ASP.NET, VB.NET, SQL, AD, Hyper-V/Virtualbox, Software Testing Platforms
-Familiar with software testing fundamentals, Windows services, basic networking concepts, API's
-SCRUM Certification desired
Duties and Responsibilities:
-Member of Agile Software Development team responsible for the design, testing, architecture, and implementation of complete software solutions and applications under development.
-Using current programming language and technologies, write software lines of code to include automated software test and evaluation tools, complete programming, and perform testing and debugging of applications under development.
-May interact with users to define system requirements and/or necessary modifications.
-Conduct root cause analysis and implement basic performance tuning.
-Complete documentation and procedures for testing, installation and maintenance.
-Develop and refine the "done" criteria for user stories along with product owner and Agile Software Development team.
-Execute test cases based on functional specifications for new products as well as change requests (defects, enhancements, new features functionality).
-Create, maintain, and execute automated functional, regression, and stress/load testing of Software applications.
-Document, troubleshoot, and isolate problems encountered during testing.
-Work with members of the application development, product management, and QA teams to ensure high-quality applications.
-Contribute to the design and architecture of software products.
-Work with varied Subject Matter Experts to identify, diagnose, and isolate bugs, issues, and new feature requests based on customer demonstrations and user acceptance testing.
-Establish and maintain an intimate working knowledge of appropriate products.
Predicate Logic's equal employment opportunity applies to all aspects of employment including, recruitment, hiring, training, promotion, transfer, compensation, benefits, educational opportunity, dismissal, social and recreational programs.