Prospective candidates are required to have a proficient command of specific skills that are deemed essential for the position. These skills encompass a range of competencies and expertise that are crucial for successfully fulfilling the responsibilities associated with the role. The expectation is that applicants not only possess a basic understanding of these skills but also demonstrate a practical ability to apply them effectively in real-world scenarios.

  • Develop test plans, procedures, and reports for software releases in accordance with CMMI Level 3 processes.  
  • Ensure release requirements are thorough and testable.   
  • Execute tests, generate defect/bug reports and aid software developers in recreation and resolution of defects.
  • Support overall documentation efforts.  
  • Support system/lab/test environment administration efforts.  
  • Required:Minimum of 5-7 years of experience as a software tester.  
  • Experience developing detailed test case procedures based on release requirements.  
  •  Experience using an Application Lifecycle Management system (JIRA, Bugzilla, TFS, Redmine, or other) for work item/defect tracking.  
  • Experience testing an enterprise level system.  
  • Experience with system administration fundamentals (application installation, OS configuration).  
  • Experience developing and/or extending test tools with custom software/scripts.  
  • Experience with regression, integration, black box, fuzzing, input validation, security, performance, and usability testing.  
  • Experience with Linux Operating System.  
  • Experience on a cross-functional multi-developer team with understanding of source control, back-end development, unit testing, and complete  Software Development Lifecycle (SDLC) methodologies.  
  • Experience with testing frameworks and test automation tools.  
  • Experience with Jenkins.  
  • Experience writing scripts in Python or other scripting languages.
  • Experience with SQL databases (specifically PostgreSQL).
  • Automated web testing.