Job
Description
As an experienced professional in Information Technology with a focus on Test Automation, you will be responsible for various key tasks and duties within the organization. Your primary responsibilities will include: You will be utilizing your extensive experience in test automation to design and implement automation frameworks, develop an overarching test automation strategy, and set objectives, priorities, and long-term goals for automation within the organization. Your tasks will involve designing systems that can seamlessly operate in single tenant on-premises/cloud architecture, as well as in SaaS architecture. You will be required to experiment with and recommend tools and technologies to solve complex enterprise-grade application ecosystem problems. Your solid coding skills will be crucial in guiding teams through significant code refactoring, conducting code reviews, and enhancing coding standards across applications. Managing multiple teams effectively to deliver projects with high quality in a timely manner will be a key aspect of your role. Having a strong grasp on data modeling and data management will be essential for your success in this position. You will collaborate with clients of clients to understand field requirements and engage with multiple corporations to create customized solutions for each one separately. In addition to these responsibilities, the following skills are required for this role: - Minimum of 10 years of Information Technology experience with a focus on Test Automation. - Experience with Lean/Agile development methodologies. - Understanding of existing testing artifacts, regression testing, and the ability to devise strategies for test automation. - Experience in building scalable test automation frameworks for Web, Mobile, and 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. - Designing and building robust, scalable, and maintainable test automation frameworks, selecting appropriate tools and technologies to support test automation efforts. - Creating and maintaining automated test scripts, ensuring coverage of functional, regression, performance, and security testing. - Evaluating and selecting suitable test automation tools, libraries, and technologies based on project requirements and industry best practices. - Integrating test automation into the Continuous Integration/Continuous Deployment (CI/CD) pipeline to enable automated testing at each stage of the software development lifecycle. - Collaborating with development, quality assurance, and product teams to align automation efforts with development schedules, requirements, and release cycles. - Providing training and guidance to the quality assurance and development teams on test automation best practices and tool usage. - Identifying opportunities for process improvement and efficiency gains in test automation. - Ensuring the stability and reliability of test automation systems, conducting regular maintenance, and monitoring test execution and results. - Establishing and maintaining reporting mechanisms to track test automation progress, test coverage, and defect identification. - Implementing and maintaining performance and security testing solutions within the test automation framework. - Maintaining comprehensive documentation of test automation frameworks, test scripts, and best practices. - Demonstrating effective communication and collaboration skills to work with cross-functional teams and stakeholders. - Utilizing project management skills to oversee automation projects, set goals, and manage timelines. - Possessing excellent verbal and written communication skills. - Ability to work in a fast-paced environment to drive business outcomes.,