Job Description
- Lead initiatives in the design, development, configuration and maintenance of software testing and automation
- Implement systems and processes to refine efficiency of automated testing solutions
- Work in partnership with other QA and Dev teams to build a quality software
- Involvement in all phases of the development lifecycle from software/ requirement analysis, design, programming, testing, debugging, deployment till application support
- Identifying test cases eligible for automation
- Implementing and executing automation for test cases using existing frameworks in Java/ Nodejs
- Monitor software to detect and root cause code errors
- Nurture/train software QAs in programming and automation tools
- Continuously improve existing frameworks and automation code to improve the quality.
- Manage automation specific pipelines with support from devops teams.
- Work on non functional tests like PACT, Accessibility
Desired Experience
- Experience working as a senior developer before is a bonus.
- Experience in Java, Nodejs with knowledge in Rest Assured, Cucumber, Codecept, Mockito, WireMock or any other relevant testing/mocking frameworks
- Excellent Communication skills
- Preferably 5+ years of relevant IT experience
- Exposure to Dev-Ops models and Agile methodologies
- 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.
- Working understanding of Agile methodologies, including Scrum and how to contribute successfully to a software product team.