Job Description
1. Lead initiatives in the design, development, configuration and maintenance of software testing and automation.
2. Implement systems and processes to refine efficiency of automated testing solutions.
3. Work in partnership with other QA and Dev teams to build quality software.
4. Involvement in all phases of the development lifecycle from software/ requirement analysis, design, programming, testing, debugging, deployment to application support.
5. Identify test cases eligible for automation.
6. Implement and execute automation for test cases using existing frameworks in Java/ Node.js.
7. Monitor software to detect and root cause code errors.
8. Nurture/train software QAs in programming and automation tools.
9. Continuously improve existing frameworks and automation code to enhance quality.
10. Manage automation-specific pipelines with support from DevOps teams.
11. Work on non-functional tests like PACT and Accessibility.
Desired Experience
1. Experience working as a senior developer is a bonus.
2. Experience in Java, Node.js with knowledge in Rest Assured, Cucumber, Codecept, Mockito, WireMock, or any other relevant testing/mocking frameworks.
3. Excellent communication skills.
4. Preferably 5+ years of relevant IT experience.
5. Exposure to DevOps models and Agile methodologies.
6. Working understanding of how to apply testing in the context of distributed and service-based architectures, including microservices, serverless, event-driven, container-based, SaaS, and cloud-native.
7. Working understanding of Agile methodologies, including Scrum and how to contribute successfully to a software product team.
#J-18808-Ljbffr