Job Description
The Software Test Engineer will be responsible for the following but not limited to:
- Test Plan Development: Develop, refine, and maintain comprehensive test plans and cases for all software functionalities.
- Manual Testing Execution: Perform thorough manual testing to ensure software meets requirements and is free of defects.
- Collaboration: Work closely with software engineers, product managers, and other stakeholders to ensure comprehensive test coverage.
- Edge Case Analysis: Think critically to identify potential edge cases and proactively devise tests to address them.
- Defect Management: Identify, document, and track software defects; work with the development team to resolve issues promptly.
- Process Improvement: Continuously improve testing strategies, processes, and tools to enhance efficiency and effectiveness.
- Reporting: Provide regular updates on testing progress, results, and quality metrics to stakeholders.
Qualifications
Required qualifications:
- Security Clearance: Ability to obtain and maintain a DoD security clearance at the Secret level.
- Education: Bachelor's degree or higher in computer science, computer engineering, or a related field.
- Experience:
- Minimum of two (2) years in software testing and quality assurance.
- Experience developing test plans and test cases tied to requirements.
- Experience performing manual test procedures and documenting results.
- Testing & Technical Skills:
- One (1) year of experience using Selenium, Robot, TAF, or equivalent testing frameworks.
- Two (2) years of experience developing integration tests for Java-based web applications.
- Two (2) years of experience developing test plans linking test steps to requirements.
- Skills:
- Strong analytical and problem-solving abilities to understand complex software systems.
- Excellent communication and coordination skills.
- Ability to work proactively and independently while collaborating effectively with the team.
- Familiarity with the software development lifecycle and testing methodologies.
- Desired qualifications:
- Security Clearance: Currently holds an active Secret clearance.
- Certifications:
- CompTIA Security+ certification or equivalent.
- CompTIA Linux+ certification or equivalent training or certification(s).
- Experience:
- Working in an Agile/Scrum development environment.
- Understanding of web-based architectures and microservices.
- Technical Skills:
- One (1) year of experience using continuous integration tools (e.g., Jenkins, Fortify).
- One (1) year of experience using automated deployment tools (e.g., Ansible, Chef, Puppet).
- Familiarity with the Atlassian tool suite (Confluence, Bitbucket, Jira, etc.).
- Skills:
- Organizational Skills: Excellent time management and the ability to prioritize multiple testing activities simultaneously.
- Attention to Detail: Strong commitment to delivering high-quality software with meticulous documentation.
- Creative Thinking: Ability to design tests that uncover software defects and think outside the box to challenge the software.
- Communication: Strong written and verbal communication skills for reporting and collaboration.
- Problem-Solving: Proactive in identifying potential issues and implementing solutions.