The company is dedicated to delivering high-quality software development and testing solutions, ensuring performance, security, and compliance. This role aims to solve the problem of ensuring software quality through comprehensive testing.
Requirements
- 5+ years of experience in software testing, including both manual and automated testing.
- 2+ years of experience with Selenium for automation testing.
- 1+ year of experience in accessibility testing, ensuring compliance with Section 508 standards.
- Proficient in using Selenium, Postman, JUnit, TestNG, or SoapUI to conduct robust functional, regression, and API testing across web and mobile platforms.
- Experience designing/maintaining automation frameworks: data/keyword-driven, hybrid, and Page Object Model to ensure scalable and reusable test automation.
- Skilled in Java, JavaScript, Python, SQL, and shell scripting for automating test scenarios, validating database operations, and developing custom test utilities.
- Hands-on experience with JIRA, Zephyr, TestRail, or HP ALM (Quality Center) for planning, managing, and reporting test cases, test cycles, and defects.
Responsibilities
- Design, develop, and maintain comprehensive test plans, test cases, and test scripts to validate functional and non-functional software requirements.
- Execute manual and automated testing across web and cloud-based applications, ensuring thorough validation of business processes and system workflows.
- Utilize tools such as Selenium, JUnit, TestNG and Postman to conduct regression, integration, performance, and API testing.
- Identify, document, and track software defects and inconsistencies, collaboarting with development teams to ensure timely resolution.
- Develop and implement automation framework to improve testing efficiency and coverage, supporting CI/CD pipelines.
- Develop, maintain, and upgrade automated test scripts and architectures for application products.
- Conduct usability, accessibility, and cross-browser testing to ensure compliance with end-user expectations and federal standards.
Other
- Support User Acceptance Testing (UAT) by coordinating with business users and validating production readiness.
- Provide subject matter expertise in testing methodologies and best practices.
- Participate in all phases of risk management assessments and software development, with an emphasis on user requirements, test design, and test tool selection.
- Contribute to continuous improvement efforts by analyzing testing outcomes and proposing enhancements to testing processes and tools.
- Must be able to obtain and maintain a public trust clearance.