Huntington Ingalls Industries Senior Test Automation Developer - 18577 in Fairfax, Virginia
Senior Test Automation Developer - 18577
Position Location Fairfax, VA
Requisition # 18577
# of Openings 2
HII – Mission Driven Innovative Solutions Inc. (HII-MDIS) provides mission-critical engineering and technical service to Information Technology, Federal Civilian, and National Security, Aerospace & Defense and International government and commercial customers at over 100 locations worldwide.
HII – MDIS is currently seeking a Senior Test Automation Developer to work out of their Fairfax, Virginia office. This position is a part of the overall United States Postal Service (USPS) applications development team, which is responsible for developing, testing and maintaining applications to support the business functions of the organization. The successful candidate will have advanced to expert level knowledge of Java, micro services based architecture, automation test tools and will participate in the planning, designing, maintenance and running of automated tests. This role requires proficiency and strong hands-on experience in developing test scripts and analyzing functional tests for web based software and APIs. Experience with Java development, automated testing frameworks, and Apache Kafka is required. Experience with GIT and AWS as well as experience working in an Agile Software Development environment is desirable.
Duties and Responsibilities (to include but not be limited to the following):
As a member of a distributed Automation and Performance Team, the candidate will participate in defining and applying the automation strategy in the development and maintenance of automation frameworks, solutions and test scripts, with a particular focus on package software container testing.
Candidate will be responsible for accelerated development of advanced, complex, and comprehensive automated test scripts both from scratch as well as utilizing existing frameworks.
Candidate will be responsible for developing and modifying automated test scripts to conditionally run in multiple test, development, and production environments.
Candidate will provide software system testing support, verification of code and certification that all deliverables meet customer requirements and are free of software defects and/or bugs across the systems development life cycle (SDLC).
Candidate will partake in occasional software deployment testing, regression testing, script development, performance testing, performance analysis, etc., which may occur outside of normal working hours both on weekdays and weekends and/or involve overtime.
Candidate will participate in Agile team activities such as daily scrums, creating tasks, working on user stories, etc.
Using clear, concise and meaningful communications, the candidate will work closely with software engineers and other project team members to successfully test and assess ongoing development within demanding schedules, as well as, produce test cases and other Postal project documentation.
Candidate will design and prepare test plans and related test case scenarios based on documented, and sometimes undocumented, system requirements and/or business rules.This may include positive and negative test cases, regression test case procedures and documentation for simple to complex business functionality.
Candidate will create and maintain the documentation of test cases and test results and participate in defect reviews to see that quality criteria are upheld.
Candidate will enter and manage defects in an automated defect tracking system ensuring that all defects are entered with adequate information to assist developers in reproducing the problem, as well as, working with the development teams to identify the root cause of the problems.
Qualifications and Experience :
Bachelors degree or equivalent years of experience (focus in technical field a plus, for example: engineering, mathematics, statistics, computer science or related field) plus at least five (5) years of professional experience
Minimum of 4 years of experience dedicated primarily to automated test development and/or micro services development.
Minimum of 3 years of experience programming in Java and using related IDEs such as Eclipse, IntelliJ, NetBeans, etc.
Demonstrated ability to understand and develop very complex solutions and algorithms by writing quality maintainable custom functions, methods and class objects in Java.
Minimum of 3 years of dedicated or concentrated working experience with REST or API automation testing.
Minimum of 2 years of knowledge in Git (or similar subversion), Maven (or similar tools ANT/Gradle), Jenkins (or similar tools)
Strong experience with Apache Kafka
Strong experience with Github, Jenkins or equivalent, Maven, Linux/Unix shell scripting.
Strong familiarity with XML data structures, syntax, and validation.
Familiarity with Linux environment and shell scripting
Solid experience navigating and working with relational databases via SQL
Strong experience in automated test driven development, continuous integration (CI), continuous delivery (CD).
Hands on experience with different types of testing (Unit, Functional, System, Regression, Performance, Load, etc.)
Must have excellent communication skills - both written and oral
Must have the ability to provide organization, communication and leadership to the local team members while effectively interacting with USPS staff, and staff from other contractors, across multiple areas of the country
Should be able to learn quickly; have the ability to accomplish tasks under limited supervision; possess a strong attention to detail; have a willingness to work in an organization committed to high quality products and customer service and have a strong ability to work as a contributing project team member
Experience with Agile/Scrum software development methodologies.
Experience with Tomcat, Spring, Hibernate, and JSP.
Experience with RDBMS with capability to perform complex queries using SQL.
Experience with testing of high traffic web applications in a CI Agile environment.
Experience in automated test driven development CI/CD.
Strong problem solving, debugging, and analytical skills.
Experience with AWS, hands on experience in deploying and enhancing the infrastructure in cloud.
Experience with Rest Assured or Karate java libraries.
Experience with Curl and Curl libraries.
Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information
Must be able to obtain and keep a USPS Sensitive Clearance
Must be a U.S. Citizen, have a Green Card or EAD and have been living in the U.S. for at least the last five years
All candidates will be subject to a pre-employment background investigation and drug screening per HII requirements.
Huntington Ingalls Industries is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected class.