Description
Reponsibilities:
- Work as a member of an agile software development test team in a challenging, dynamic, fast-paced environment learning new tools and processes.
- Test new, mission-critical software applications across diverse platforms (e.g., Windows, Linux, Android), ensuring seamless integration with wireless services and custom hardware systems.
- Validate software requirements through functional, usability, performance, security, compatibility, ad-hoc, internationalization, and regression tests.
- Develop, maintain, and execute test plans and procedures for software systems.
- Participate in cross-functional team meetings, decision-making, technical discussion, and defining new product functionality.
- Review user stories and backlog items, analyze testability of requirements, and provide feedback.
- Apply analytical and problem-solving skills to clarify user stories and determine appropriate testing scenarios to validate the iterative development of products against functional and technical specifications.
- Timely identification of issues and effectively communicate impact to software developers, project managers, and appropriate parties to facilitate issue resolutions.
- Demonstrate software capabilities at the completion of sprints to key stakeholders to ensure solutions meet customer requirements.
- Conduct test case reviews and ensure all test activities are properly executed and documented according to our client's standards.
- Configure hardware and software test equipment.
- Troubleshoot and isolate system failures.
- Clearly identify and document defects and collaborate with the development team to prioritize bugs until resolution.
- Articulate open issues and risks to management in a timely manner and make recommendations.
Qualifications
Basic Qualifications:
- Clearance: Candidate must currently have an active Secret security clearance or higher to be considered.
- Bachelor's degree with 5-8+ years of relevant experience, a Master’s degree with 6 years of relevant experience, a PhD with 4 years of relevant experience, or 12 years of relevant experience in lieu of a degree.
- Experience with diverse software and/or hardware testing methods throughout the development lifecycle.
- Demonstrated ability to organize, prioritize, and self-manage multiple project tasks.
- Proficiency with computer hardware and software systems, and the ability to validate proper implementation and functionality between various systems and interfaces.
- Experience translating requirements and user stories into functional test plans.
- Ability to use strong analytical skills to identify, characterize and isolate issues, and troubleshoot to present options for correcting those issues.
- Excellent written and verbal communication skills in order to write well-articulated test plans and facilitate product demonstrations.
- Ability to articulate and document defects in a timely manner and collaborate with the development team and management to prioritize bugs until resolution.
Preferred Qualifications:
- An active TS/SCI Clearance with Polygraph.
- Proficiency with writing custom automation scripts using a programming language (e.g., Python, JavaScript, etc.).
- Experience with testing mobile applications on Android devices.
- Experience with agile management software (e.g., Microsoft Azure DevOps, Jira, etc.).
- Experience with test automation to include design, development, and debugging of tests.
- Experience with test automation tools (e.g., SmartBear TestComplete) and frameworks.
- Experience with installing virtual machines.
- Familiarity with Agile Scrum methodologies.
- Familiarity with computer security measures.
- Proficiency with UNIX command lines.
- Self-starter with the ability to pick up and learn new products with little supervision as well as provide leadership on assigned projects.
- Ability to provide testing best practices to other team members.
- Experience with providing test estimation to management and project teams.