- Designing and writing test automation scripts. - Using test automation framework. - Investigating problems as a result of testing. - Working with developers to find solutions.
1. Defines the organization's product development vision and strategy, ensuring the product roadmap is aligned with this vision and strategy. 2. Anticipates the effects of internal and external business challenges and market conditions on the organization's product development roadmap. 3. Manages the organization's product development processes and makes enhancements to product portfolios to boost their commercial success. 4. Advises development teams on matters related to product design, development, and deployment, as well as the creation of distinct strategies for different business lines. 5. Collaborates with various teams across the organization. 6. Possesses expertise in product development and management practices and tools, including product branding and pricing strategies. 7. Stays informed about new and emerging consumer and industry trends. 8. Embraces a global perspective, incorporating diverse trends and insights to develop a forward-looking vision for the product portfolios. 9. Serves as a charismatic leader, motivating team members to unite and work towards shared objectives.
1. Oversees all technical aspects of the organisation and partners with key stakeholders within the business to evaluate new IT opportunities for growth. 2. Approves the deployment of new technologies to enhance or develop new services and product offerings. 3. Devises and implements long-term strategies focused on both current and new technologies that can help an organisation go to market more effectively, in turn increasing revenue through technological enhancements. 4. An inspiring leader with a futuristic mindset with an ability to drive innovative enhancements in the organisation. 5. Foresees connections across diverse areas and influences key stakeholder decisions.
A Cloud DevOps engineer introduces processes, tools, and methodologies to balance needs throughout cloud-based platform by: '- Designing cloud infrastructure that is secure and scalable - Defining and setting development, test, release, update, and support processes for DevOps operation - Troubleshooting techniques and fixing the code bug - Monitoring the processes during the entire lifecycle to deliver Cloud solutions - Leading automation of security controls, governance processes, and compliance validation - Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management - Selecting and deploying appropriate CI/CD tools - Collaborating with software engineers to define infrastructure and deployment requirements - Ensuring configuration and compliance of cloud alignment with management tools - Performing infrastructure cost analysis and optimisation
1. Design, implement, and manage infrastructure as code (IaC) solutions using tools like Terraform or CloudFormation. 2. implement and maintain Continuous Integration (CI)/ Continuous Delivery (CD) pipelines to automate software delivery and deployment processes. 3. configure and manage monitoring and logging systems to ensure high availability and performance of applications and services. 4. collaborate with development and operations teams to streamline workflows and improve efficiency through automation and integration. 5. ensure security best practices are integrated into the CI/CD pipeline and infrastructure. 6. troubleshoot production issues and coordinate with development teams to resolve them promptly. 7. optimise cloud infrastructure costs and resource utilisation through continuous monitoring and analysis. 8. conduct performance testing and capacity planning to scale applications and infrastructure. 9. document and maintain infrastructure and deployment procedures. 10. stay updated on industry trends and best practices in DevOps, cloud computing, and automation.
1. Responsible for the design and implementation of applications build, release, deployment and configuration activities. 2. Is a team member for the agile development process. 3. Builds the continuous integration and continuous deployment pipeline and prioritises development items in the pipeline. 4. Develops Proof-of-Concepts to evaluate the feasibility of the software application and tools for the development team, and develops suitable application and tools. 5. Determines specifications and features for the next iteration of software application development based on user needs and feedback, continuously integrates code changes, and conducts various automated testing to ensure the software application remains functional. 6. Performs continuous deployment through automating the deployment process, and manages the releases of software application versions and features. 7. Works with internal business partners to gather requirements, prototyping, architecting, implementing/updating solutions, building and executing test plans, performing quality reviews, managing operations, and triaging and fixing operational issues. 8. Works in a fast-paced environment and adjusts to constant business change, evolving goals and strategies, and emerging technologies. 9. Proficient in programming languages required by the organisation, and is familiar with continuous integration and deployment tools, relevant platforms, automated testing tools, and configuration management tools. 10. Knowledgeable of crypto primitives, authentication protocols and authorization standards. 11. Is innovative and analytical in nature, possessing strong communication and interpersonal skills to engage with stakeholders. 12. Is a team player with the ability to perform independently with minimal guidance. 13. Thrives in a dynamic environment and is a resourceful and self-motivated individual.