At GDIT, people are our differentiator. We are seeking a Senior Test Engineer to join our team to support a biomedical health research systems at the National Institutes of Health. As a Senior Test Engineer supporting software development activities, you will be trusted to independently develop and execute automated test scripts to ensure that quality software is provided for release to production and to certify system changes. You will produce expert level test plan and test case documents and demonstrate your ability to create and manage a Selenium test automation framework (for front and backend test scenarios), and to test APIs and web services. We are looking for someone who demonstrates strong oral and written communication skills, with the ability to communicate technical topics to management and non-technical audiences, as well as interface with the customer on a daily basis. You will be part of a 30 person team supporting BRICS (Biomedical Research Informatics Computing System), a comprehensive but customizable bioinformatics knowledge base designed to efficiently collect, validate, harmonize, and analyze research datasets.
What GDIT Can Offer You:
This role is supporting a critical mission for the public health, working at the prestigious National Institutes of Health main campus in Bethesda, MD. Your contribution will make the performance of research studies and clinical trials faster, simpler, and more collaborative. After serving NIH, there are many opportunities to move into other more experienced roles across the GDIT huge portfolio of projects, providing you career growth while part of a dynamic and vital company.
In this role, a typical day will include:
Architect, develop, and maintain an innovative test automation system using Selenium WebDriver. Implementing test plans within current guidelines by analyzing project requirement documents. Developing test plans, test approaches, and test cases
Designing, developing, testing, maintaining and executing scripts across different test environments for consistency
Develop automated API tests using SoapUI
Work with applications designed and developed with Java and Web Services
Working closely with the Dev Team and business analysts to develop a solid testing solution, working towards the future state of the application architecture
Ensuring that customer, product manager, and technical lead requirements are met as described in both technical detail, use cases, and user stories.
Managing all test functions in support of both software development and system deployments.
Reviewing project documentation for all assigned projects to ensure that the project requirements are clearly defined
BS or equivalent and five years related experience or MS and three years experience
Minimum of five years software development testing experience
Minimum of four years experience with Selenium-WebDriver automation tool testing web-based application
Minimum of four years experience with automation framework (e.g. Cucumber, TestNG or JUnit).
Minimum of four years experience with Java
Hands-on experience with Build Management tools (e.g. Maven, Gradle, or Ant)
Experience with optimizing test functions
Experience with manual testing (Integration, Smoke testing, Functional, Regression, etc.)
Good understanding of Software Development Life Cycle (SDLC)
Must be able to adhere to development standards and software development lifecycle processes
Must be able to identify gaps or conflicts in requirements and user stories
Must be able to develop alternative solutions that demonstrate innovative and analytical approaches to resolutions.
Must be an effective writer with experience writing test plans and test cases
Must be able to identify web object using object spy and manage objects in repository
Experience with Eclipse experience or other development environments
Experience with TestNG, POM frameworks, Page Factory or other testing tools
Testing experience in various OS and Mobile Devices
Experience with SQL
Must be able to obtain NIH Public Trust
Experience in Agile and DevOps environments
Prefer minimum of six years software development experience
Good understanding of BDD (Behavior Driven Development) and TDD (Test Driven Development)
Able to excel in a fast-paced, team-oriented environment
Knowledge in CI/CD environment (e.g. Jenkins, Bamboo)
Experience with JIRA, Confluence, or Zephyr
Experience with GIT and SVN source code revision control systems
Experience with API tests using SoapUI
We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.
GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.