Job Description Summary
Roles and Responsibilities:
- 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.