Develop and maintain test automation frameworks from scratch.
Conduct thorough testing of applications on various operating systems (Windows and Linux).
Perform API automation using Rest Assured libraries.
Utilize CI/CD tools (Jenkins, GitLab CI/CD) to integrate comprehensive testing into software delivery pipelines.
Collaborate with cross-functional teams and stakeholders to ensure high-quality software delivery.
Manage and execute test plans using test management tools like HP-ALM and JIRA.
Work in a fast-paced Agile environment, adapting to new challenges and technologies.
Collaborate with Senior Software engineers, Software/Tech Lead and other team members to implement solutions that are aligned with and extend the platforms and solutions
Write code that meets standards and delivers desired functionality using the technology selected for the project
Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
Understand performance parameters and assess application/solution performance
Requirements:
Experience: 7+ years of proven experience as a Verification and Validation engineer, QA engineer, or similar role.
Technical Skills:
Strong proficiency in Selenium WebDriver, Java, and Cucumber BDD with JUnit.
Experience in creating and maintaining test automation frameworks from scratch.
Hands-on experience with Kubernetes, Linux, OS/NW-based application testing.
Proficient in Core Java, OOPs concepts, and Collections.
Familiarity with SDK tools like GITLAB, GIT, Eclipse, IntelliJ, and Postman.
Experience with MAVEN and Jenkins for CI/CD integration.
Knowledge of API automation using Rest Assured libraries.
Knowledge of BDD
Understanding of Agile methodologies.
Soft Skills:
Excellent communication and teamwork skills.
Ability to work effectively across teams and stakeholders at all levels.
Strong problem-solving skills and attention to detail.
Ability to work in a fast-paced Agile environment.
Preferred Qualifications:
Advanced degree in Computer Science, Software Engineering, or a related field.
Experience with additional test management tools and platforms.