LMI is a digital solutions provider focused on enhancing government impact through innovation. The Software Test Engineer will ensure high-quality software delivery by designing and executing tests, collaborating with teams, and participating in Agile processes.
Responsibilities:
- Design, develop, and execute software tests and test plans to ensure the quality and functionality of container-based applications
- Collaborate with software developers, product owners, and domain experts to create comprehensive test scenarios and test plans for container-based applications
- Continuously review software requirements to ensure thorough understanding and accurate alignment of test cases
- Develop and execute software tests to verify functionality, usability, and requirements compliance
- Test software for usability, including its user interface, navigation, and overall user experience
- Participate in Agile development processes, including sprint planning, daily standups, sprint reviews, and retrospectives
- Provide feedback on functionality and usability, ensuring alignment with stakeholder needs
- Coordinate with other testers to share knowledge, align activities, and resolve testing issues
- Present test results clearly and effectively to team members and stakeholders
- Conduct testing for accessibility standards, including Section 508 or WCAG 2.1 compliance
Requirements:
- Bachelor's degree in business, computer science, engineering, management information systems, or a related field
- 5+ years of professional experience with a focus on software test automation, including test framework design, development, and maintenance/support
- Hands-on experience with the following: Programming languages such as C#, .Net, Python, Java, or similar
- Hands-on experience with the following: Development tools such as Visual Studio, Eclipse, or comparable IDEs
- Hands-on experience with the following: Relational databases (e.g., MS SQL)
- Hands-on experience with the following: Test design patterns and processes
- Experience with container-based development
- Proven ability to create detailed test cases and scenarios from business requirements
- Experience testing usability, focusing on the user interface, navigation, and overall ease of use
- Strong attention to detail and ability to manage multiple projects efficiently
- Superior written and verbal communication skills, with the ability to present results effectively, collaborate with cross-functional teams, and produce well-documented reports
- Strong interpersonal skills for working within a team-focused environment
- Experience testing accessibility standards, including Section 508 or WCAG 2.1 compliance
- Experience with Agile development methodologies
- Familiarity with modern DevSecOps principles and practices, including automated testing, test-driven development, and continuous integration environments
- Proficiency in ticketing applications such as Atlassian Jira
- Experience using Git and GitLab version control tools
- Knowledge of and experience with software testing tools such as Selenium (Web Automation), Python, and Gherkin
- Prior experience working with distributed development teams across multiple time zones
- Understanding of release planning, tracking, and Agile methodologies
- Hands-on experience in a consultant/client-based environment
- Familiarity with business objectives, functions, and operations