Location
Remote, US
Salary
$80,000 - $95,000 /yearly
Type
fulltime
Posted
Today
Job Description
Location: Albany, NY (Mostly Remote)
Security Clearance: No clearance needed
Job Type: Full-Time
Target Salary Range*:$80,000-95,000
- This represents the potential salary range for this position depending on education level, years of experience and/or certifications in addition to other position specific requirements which may impact salary
Position Overview
=====================
The Software Development Engineer and Tester (SDET) supports mission-critical government projects in partnership with New York State of Health. This role contributes to software development, testability, and automation strategies that support continuous integration and continuous delivery for Java-based enterprise applications supporting the Health Benefit Exchange, which provides comprehensive health coverage to more than 7\.0 million New Yorkers.
Key Responsibilities
========================
Development and QA Collaboration
- Work effectively with both Development and QA teams.
- Contribute to application code.
- Improve application testability.
- Implement automation strategies that support continuous integration and continuous delivery.
Test Automation and Framework Development
- Design and develop test automation frameworks and scripts using Selenium with Java.
- Analyze and write automation scripts for complex business rules and rules engines.
- Integrate automated tests into CI/CD pipelines using tools such as Jenkins, Azure DevOps, or GitHub Actions.
Application, API, and Database Testing
- Develop and test RESTful Web Services.
- Work with JSON and XML.
- Use API testing tools such as Postman or REST Assured.
- Apply relational database, SQL, and database validation techniques.
- Write simple and complex SQL queries, preferably with DB2 SQL syntax, including PL/SQL.
Enterprise Application Support
- Support large-scale enterprise applications with high availability and complex integrations.
- Apply knowledge of Java-based enterprise application technologies, database concepts, EDI, SOAP UI, Rational Quality Manager, Agile methodologies, AccelQ, and UI Path.
Qualifications
==================
Education
- Bachelor’s degree in Computer Science, Mathematics, or Engineering.
Experience
- Minimum 5 years and maximum 8 years of experience in software development or Software Development Engineer in Test roles within Java-based enterprise applications. [Required]
- Minimum 1 year of experience supporting large-scale enterprise applications with high availability and complex integrations. [Required]
- Strong experience with Core Java/J2EE, Spring Framework, ORM technologies such as Hibernate/JPA, Java build tools such as Maven/Gradle, and JUnit/TestNG.
- Experience designing and developing test automation frameworks and scripts in Selenium with Java.
- Proven experience analyzing and writing automation scripts for complex business rules and rules engines.
- Experience developing and testing RESTful Web Services and working with JSON/XML.
- Experience integrating automated tests into CI/CD pipelines using tools such as Jenkins, Azure DevOps, or GitHub Actions.
- Knowledge of database concepts, including DB2, EDI 834 and 837, SOAP UI, Rational Quality Manager, Agile methodologies, AccelQ, and UI Path.
Skills
- Demonstrated ability to work effectively with both Development and QA teams.
- Ability to contribute to application code, improve testability, and implement automation strategies that support CI/CD.
- Understanding of API testing tools such as Postman or REST Assured.
- Strong understanding of relational databases, SQL, and database validation techniques.
- Ability to write simple and complex SQL queries, preferably with DB2 SQL syntax, including PL/SQL.
Preferred Qualifications
============================
- Healthcare, Medicaid, or Health Exchange experience.
- Experience with Angular or other modern JavaScript frameworks.
- Experience building automation frameworks from the ground up.
- Experience in mobile testing.
- Knowledge of containerization technologies, including Docker and Kubernetes.
- Experience with cloud platforms, including Azure or AWS.
- Familiarity with performance and security testing.
- Strong analytical, debugging, and problem-solving skills.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.