Key Responsibilities:
- Extensive experience in test automation, including work in automation framework design and implementation of an overarching test automation strategy, defining objectives, priorities, and long-term goals for automation within the organization.
- Design a system to work seamlessly in single tenant on prem/cloud architecture as well as in SaaS architecture.
- Experiment and recommend tools and technologies for solving complicated enterprise grade application ecosystem problems.
- Solid coding skills to guide teams through massive code refactoring, reviews and improving coding standards across applications.
- Manage multiple teams to deliver projects with high quality in a timely order.
- Absolute grip on data modelling and data management.
- Work with clients of clients to understand on field requirements and engage with multiple corporations to create a solution that can be customized for each one separately
Skills Required:
- Minimum 10 yrs of Information Technology experience with focus on Test Automation.
- Experience with Lean / Agile development methodologies.
- Understand existing Testing artifacts, regression testing and come up with strategy/approach for test automation.
- Experience building scalable test automation frameworks for Web, Mobile, API application requirements.
- Proficiency in test automation tools, such as Selenium, Appium, JUnit, TestNG, or similar, and experience with test management tools like JIRA.
- Strong programming skills in languages like Java, Python, C#, or others commonly used in test automation.
- Experience with Continuous Integration and Continuous Deployment tools and practices, such as Jenkins, Travis CI, or GitLab CI.
- Strong problem-solving skills and the ability to troubleshoot and resolve test automation issues.
- Design and build robust, scalable, and maintainable test automation frameworks, selecting appropriate tools and technologies to support test automation efforts.
- Create and maintain automated test scripts, ensuring coverage of functional, regression, performance, and security testing.
- Evaluate and select suitable test automation tools, libraries, and technologies based on project requirements and industry best practices.
- Integrate test automation into the Continuous Integration/Continuous Deployment (CI/CD) pipeline to enable automated testing at each stage of the software development lifecycle.
- Collaborate with development, quality assurance, and product teams to align automation efforts with development schedules, requirements, and release cycles.
- Provide training and guidance to the quality assurance and development teams on test automation best practices and tool usage.
- Identify opportunities for process improvement and efficiency gains in test automation.
- Ensure the stability and reliability of test automation systems, conduct regular maintenance, and monitor test execution and results.
- Establish and maintain reporting mechanisms to track test automation progress, test coverage, and defect identification.
- Implement and maintain performance and security testing solutions within the test automation framework.
- Maintain comprehensive documentation of test automation frameworks, test scripts, and best practices.
- Effective communication and collaboration skills to work with cross-functional teams and stakeholders.
- Project management skills to oversee automation projects set goals and manage timelines.
- Excellent verbal and written communication skills
- Ability to work in fast paced environment to drive business outcomes.