Job Description
About the position
The Software Application Tester will support software application testing efforts on a contract supporting the National Cancer Institute at Frederick (NCIF). This role involves a blend of manual and automated testing. The ideal candidate will have experience testing web-based applications, web service APIs, data integrity within SQL databases, and execution of business workflow processes. Candidate will follow a software development lifecycle and work within the Agile software development methodology. Exploring, learning, and effectively implementing new test automation capabilities for our organization will be an important factor for success.
- Responsibilities
- Collaborate with developers, business analysts, and stakeholders to ensure quality requirements are met and test results are validated.
- Perform manual functional, regression, and integration testing for custom web and COTS applications.
- Develop, execute, and maintain test cases, test scripts, and test plans.
- Provide test results, metrics, and reporting to project leadership.
- Analyze business and technical requirements to identify and document meaningful test cases.
- Identify, document, and track defects through resolution.
- Conduct API testing using tools such as Postman or similar platforms.
- Perform database validation and data integrity checks using SQL queries.
- Establish, configure, and maintain automation frameworks and tools.
- Learn new technologies and tools with minimal assistance.
- Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
- Create and maintain documentation describing testing methods and standard operating procedures.
- Proactively ask questions and seek answers when assignments are unclear.
- Perform other duties as assigned
- Requirements
- 5+ years of experience in a software testing role.
- Strong experience testing web-based applications using manual and automated processes.
- Experience with API testing tools (e.g., Postman, REST clients).
- Experience using test management and defect tracking tools (e.g., Azure DevOps, Jira).
- Hands-on experience using test automation tools (e.g., Selenium, Katalon, Cypress, or similar).
- Ability to explore, learn, configure, and utilize new test automation tools.
- Experience writing test automation code and scripts using languages such as C# or JavaScript.
- Basic to intermediate SQL skills for database validation.
- Understanding of SDLC and Agile methodologies.
- Strong attention to detail and problem-solving skills.
- Excellent written and verbal communication skills.
- Technical writing experience used to describe details and issues related to User Experience, application workflow, and coding practices.
- Experience working in a team-oriented and collaborative environment.
- Ability to obtain and maintain a Public Trust security clearance.
- Nice-to-haves
- Experience or interest in utilizing AI techniques to advance software testing efforts.
- Experience testing .NET, Drupal, and/or PowerApps web applications.
- Familiarity with SharePoint testing.
- Benefits
- Comprehensive Medical, Dental, and Vision Insurance
- Employer-Paid Life Insurance
- Employer-Paid Short-Term and Long-Term Disability Insurance
- 401(k)
- Paid Time Off (PTO) that includes Vacation Leave, Sick Leave, and 11 Paid Holidays
- Educational Assistance
Apply tot his job
Apply To this Job