Overview
At LMI, we’re reimagining the path from insight to outcome at the new speed of possible. Combining a legacy of over 60 years of federal expertise with our innovation ecosystem, we minimize time to value and accelerate mission success. We energize the brightest minds with emerging technologies to inspire creative solutioning and push the boundaries of capability. LMI advances the pace of progress, enabling our customers to thrive while adapting to evolving mission needs.
Responsibilities:
The ideal Test Engineer will have experience reviewing requirements and working with software developers to create software tests and test plans. The candidate will have strong communication skills, and a passion for detail.
- Work with a team of LMI software developers and domain experts to design and develop tests for container-based applications.
- Continually review software requirements to gain an understanding of the software's intended functionality to create test scenarios and test cases to verify that the software meets requirements.
- Verify software usability, including testing of the software's user interface, navigation, and overall ease of use.
- Participate in meetings with the development team, product owners, and other stakeholders, where you provide feedback on the software's functionality and usability and ensure the testing process is aligned with the needs of the stakeholders.
- Maintain contact with other testers on the team, coordinating the testing activities, sharing information, and resolving any issues that arise.
- Actively participate in agile software development activities, including sprint planning, daily standups, sprint reviews, and retrospectives.
Responsibilities
The ideal Test Engineer will have experience reviewing requirements and working with software developers to create software tests and test plans. The candidate will have strong communication skills, and a passion for detail.
- Work with a team of LMI software developers and domain experts to design and develop tests for container-based applications.
- Continually review software requirements to gain an understanding of the software's intended functionality to create test scenarios and test cases to verify that the software meets requirements.
- Verify software usability, including testing of the software's user interface, navigation, and overall ease of use.
- Participate in meetings with the development team, product owners, and other stakeholders, where you provide feedback on the software's functionality and usability and ensure the testing process is aligned with the needs of the stakeholders.
- Maintain contact with other testers on the team, coordinating the testing activities, sharing information, and resolving any issues that arise.
- Actively participate in agile software development activities, including sprint planning, daily standups, sprint reviews, and retrospectives.
Qualifications
Required Qualifications
- Bachelor's degree in business, computer science, management information systems, engineering, or a related field
- 5 + years of professional experience with an emphasis on software test automation including test framework design, development, and maintenance/support.
- Experience with the following:
- C#, .Net, Python, Java, or other programming language
- Visual Studio, Eclipse, or other IDE
- Relational Databases (e.g. MS SQL)
- Test Design Patterns
- Experience with container-based development
- Knowledge and experience of software testing tools and processes
- Proven ability to extrapolate tests from business requirements, then specify, design, write, and execute test cases based upon those requirements
- Experience verifying software usability, including the software's user interface, navigation, and overall ease of use
- Strong communication skills both verbal and written, and the ability to work tactfully with a team of subject matter experts and software developers
- Presentation skills to regularly present test results
- Strong attention to detail
- Superior written and verbal communication skills, including the ability to compose, write, and edit a variety of general business correspondence, management reports, technical presentations, and training material
- Team player and ability to interact professionally with customers and team members to solve problems
Desired Qualifications
- Experience practicing Agile development methodologies
- Experience with Selenium Web Automation testing, Python, and Gherkin is preferred.
- Experience with modern DevSecOps development principles and practices
- Using formal ticketing applications such as Atlassian Jira or Bugzilla
- Experience with Git and GitLab
- Experience with distributed development teams which span multiple geographies and time zones
- Experience with release planning and tracking and Agile using test driven development, automated testing, and continuous integration environments
- Knowledge of business functions and business operations, strategies, and objectives
- Experience working in a consultant/client environment.