O

Test Engineer/Test Driven Developer

Omm IT Solutions
Full-time
On-site
Lanham, Lanham, United States



Primarily responsible for:



  • Utilizing usability tools and research methods to provide actionable insights that drive future design improvements.

  • Collecting testing needs from internal clients and determine priorities that are consistent with business goals and objectives.

  • Planning, moderating and scribing focus groups, remote and one-on-one usability sessions to obtain user preferences and feedback.

  • Planning, recruiting, and facilitating the usability testing of a system

  • Analyzing and synthesizing the results of usability testing in order to provide recommendations for change to a system

  • Potentially creating such artifacts as Usability Testing Plan, Testing Scripts, and Usability Testing Report

  • Converting Agile User Stories into automated test scenarios run during iterations and subsequently consumed by release and system level testers

  • Working closely with the product team to ensure that what is built validates the business intent of the product

  • Working within a larger product development team to implement suitable continuous integration (CI) frameworks enabling earlier discovery of defects and higher quality softwareย 

  • End2end automated regression scenarios to be used as regression tests during continuous integration and QA cycles

  • Identifying and building service layer automated test solutions to support early automation




Requirements



Basic Qualifications:



  • ACTIVE or EXPIREDย IRS MBI Clearance is Required.

  • Minimum Five (5) years of experience driving the overall digital test automation strategy to accelerate preparation and execution of testing activities and plan/coordinate early testing across multiple platforms and systems.ย 

  • Experience in coding and a working knowledge of both automated agile (TDD/BDD) and waterfall methodologies as well as possessing the skills necessary to ensure successful maintenance of automated unit, acceptance, and regression tests with a focus on early automation.

  • Demonstrated experience with TDD, automated tool frameworks, and CI.

  • It is part of a highly collaborative, multi-disciplinary team focused on improving usability, user experience, and driving user adoption and engagement.

  • Has familiarity with or may actually: code, test, debug documents, and implement web applications using a variety of platforms.

  • Responsible for usability testing to create products that are based on known customer motivations, behaviors, and needs.







Summary of Essential Skills:



  • Proficiency with JDK (1.8 and 11), JUnit, Selenium, REST Services, and JPA.

  • Good understanding of Spring MVC, Boot, and Test.

  • Experience with SQL databases like Oracle and PostgreSQL.

  • Knowledge of CI/CD tools (GitHub, GitLab, Jenkins), Maven, and container orchestration with Kubernetes or OpenShift.

  • Understanding of Microservices and Containerization.

  • Experience with Agile practices, including SAFE, Scrum, and Kanban.