Work experience: Overall 10+ years of relevant IT experience, with focus on application development, testing, support and integrating solutions across systems. Out of that, 5+ years’ experience in a development domain with 3 or more projects in an agile method driven environment as a full stack developer (Refer section – Experience and Technical Skills below). The person should have led testing portfolio for large scale migration/modernization projects.
Responsibilities
The chosen candidate will take on the following responsibilities in the below areas.
Project Delivery
Responsible for creating quality/testing strategy and plans for the verification and the validation of the business applications.
Develop test strategy, approach, tools, test cases, testing scripts for large scale cloud migration, application modernization and application development projects
Monitor product and/or feature-level quality health metrics (testability, test health, test coverage, etc.)
Assist in formulating QA standards and best practices, organizational policies and processes and strategic plans
Recommends new tools, techniques and methodologies needed to enhance productivity and quality.
Collaborate with product teams to strategize & align long term solution for test automation including roadmap, tools, framework & approach.
Create a standard framework for Functional Automation, Performance Testing and Security and Penetration Testing. Presents technical documentation for review by peers and Development community.
Offering and capability development
Work with the offering and capabilities team to build QA/Testing service offerings based on market demand and develop delivery capabilities for its execution.
Mentor and coach junior QA engineers/testers on initiatives.
Experience
Should have exp in application development experience in cloud native environment. (Working experience of development / support / modernization of application(s))
Should have relevant experience in moving legacy mainframe applications to distributed / Cloud platforms through refactoring. (Example – COBOL to Java)
Good understanding and experience of cloud native application design principles (like micro-services, stateless application meant for cloud, containers, 12 factor app principles etc.)
Must have executed large application testing (green field and brown field) and modernization project on cloud (at least 1 program)
Proven experience in strategizing and testing the complex applications deployed on the cloud and on-prem environments
Experience coding Unit Tests/Integration Tests/System Tests/Regression Tests and test execution in an automation framework
Expertise in software testing techniques including non-functional aspects like scalability, chaos/resilience, security and performance
Should have worked on developing tools or frameworks to test complex micro-services, client applications, SaaS applications, web applications, APIs and legacy systems at scale.
Expert level knowledge in one or more programming languages (preferably in JavaScript/Java/Python)
Good knowledge on the Infrastructure, CI/CD toolchains and ecosystem
Good experience in test driven development methodology and have implementation knowledge on these kind of projects
Experience in industry best practices in SW development processes: Unit testing, code coverage, OO design, code quality, automation, code reviews etc.
Experience with Agile based product development
Experience in microservices and container technologies like Docker, Kubernetes preferred
Preferred Technical and Professional Experience:
•Bachelor's degree in Computer Science, related technical field, or equivalent practical experience
•Experience with one or more automation tools like Ansible, Puppet, Chef, Terraform
•Experience with containerization packaging, tooling, and DevOps methodologies
•Experience in management and orchestration for distributed federated edge K8S clusters like Helm
•Understanding of computer networking and protocols
--
You must verify your mobile number to apply to this job.