Ensuring the quality and reliability of applications during modernization and migration efforts from legacy Struts 1 to modern technologies.
Requirements
- Proficiency in automated testing frameworks (Java / selenium / Cucumber / JEB). and tools.
- Strong programming skills in Java, with hands-on experience in Java 21.
- Experience with the Spring 6 framework and building test suites for Spring-based applications.
- Solid experience in testing RESTful APIs and microservices.
- Direct, hands-on experience with the Struts 1 framework to effectively test legacy code.
- Experience with cloud-based technologies such as AWS.
- Familiarity with containerization technologies like Docker and Kubernetes.
Responsibilities
- Design, develop, and execute automated test scripts and frameworks for new and existing applications using Java 21 and Spring 6.
- Develop and maintain robust test automation frameworks to ensure the quality of applications being migrated and modernized from legacy Struts 1 to modern technologies.
- Conduct functional, regression, performance, and API testing on RESTful APIs.
- Collaborate with development teams to integrate test automation into the CI/CD pipeline.
- Work closely with developers to understand application features and technical designs to create comprehensive test plans and test cases.
- Identify, document, and track software defects and work with the team to resolve them.
- Stay current with industry best practices and emerging trends in test automation and cloud-based technologies.
Other
- Proven experience as an SDET, or in a similar role with a strong focus on test automation.
- Understanding of software migration and modernization processes from a quality assurance perspective.
- Knowledge of various testing methodologies (e.g., TDD, BDD).
- Experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
- This position is not available for independent contractors