LMI is a digital solutions provider focused on enhancing government impact through innovation. The Quality Assurance Engineer will ensure the delivery of high-quality software solutions by implementing robust testing practices and collaborating with stakeholders in an Agile environment.
Responsibilities:
- Develop and execute comprehensive test plans and test cases to ensure the functionality, performance, and reliability of software systems
- Create, maintain, and enhance automation frameworks using tools such as Selenium, Cucumber, or comparable platforms
- Integrate testing into CI/CD pipelines to ensure continuous quality assurance across development and deployment cycles
- Perform defect identification, analysis, and tracking using GSA-approved tools, ensuring effective resolution and prevention of recurring issues
- Collaborate with stakeholders to define acceptance criteria for user stories, ensuring functional and technical requirements are met
- Implement testing strategies adhering to Section 508 compliance to ensure accessibility of interfaces for all users
- Conduct various types of testing, including functional, integration, regression, performance, load testing, and specialized testing
- Ensure all testing artifacts, including test results, defect logs, and impact analyses, are maintained in GSA-approved configuration management systems
- Support user acceptance testing (UAT) and continuously improve QA processes through analysis of test metrics and feedback
- Coordinate release readiness activities, including generation of release notes and deployment documentation
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or equivalent field
- 3–7 years of professional experience in software quality assurance or a related role
- Proficiency in test planning, designing automation frameworks, and managing defect resolution
- Expertise with automation and testing tools such as Selenium, Cucumber, or other leading platforms
- Experience implementing and integrating testing frameworks with CI/CD processes using tools such as Jenkins or GitHub Actions
- Strong knowledge of Section 508 accessibility compliance, with experience conducting accessibility and usability testing
- Familiarity with Agile QA processes, including sprint testing strategies and incremental delivery methods
- Strong analytical and problem-solving skills with demonstrated ability to identify and resolve testing defects effectively
- Excellent communication skills for collaboration across Agile teams and reporting technical issues to non-technical stakeholders
- Ability to obtain and maintain a Public Trust Clearance
- Advanced certifications in Quality Assurance, Testing, or Automation Frameworks (e.g., ISTQB Advanced Test Analyst, Selenium WebDriver Certification)
- Experience working with modern cloud-native technology environments, as well as legacy application platforms within a hybrid delivery framework
- Knowledge of specialized testing methodologies such as security testing, performance benchmarking, and AI/ML model evaluation
- Familiarity with GSA IT development standards, including secure coding practices, test automation integration, and static/dynamic analysis tools
- Experience developing, updating, and maintaining QA documentation including test matrices, regression test coverage reports, and risk assessments
- Knowledge of advanced deployment techniques such as feature flagging, canary releases, and blue/green strategies
- Ability to lead QA aspects within agile sprints and provide mentorship to junior testers, improving QA team effectiveness
- Experience supporting the General Services Administration (GSA)