Principal Engineer - Test Automation
Apply now »Date: 30 Oct 2024
Location: Finland, FI
Company: EDGE Group PJSC
About KATIM
KATIM is a leader in developing innovative secure communication products and solutions for governments and businesses. As an integral part of the Space & Cyber Technologies cluster at EDGE, one of the world’s most distinguished advanced technology groups, KATIM stands as a beacon of trust in an ever-evolving landscape where cyber risks are a constant menace.
Our aim is to satisfy the growing demand for advanced cyber capabilities by delivering resilient, secure, end-to-end solutions across four fundamental business units: Networks, Ultra Secure Mobile Devices, Applications, and Satellite Communications.
With a global presence spanning from our headquarters in Abu Dhabi to offices in the UAE and Finland, KATIM empowers organisations worldwide with the unwavering assurance that their mission-critical information and communications remain private and secure, no matter the circumstance.
Welcome to KATIM, where innovation and security converge to redefine the way you protect your most valuable assets in the digital world.
In this role, we are seeking a talented and experienced Test Automation Specialist to enhance automation efforts and ensure the delivery of high-quality software products. As a leader in the technology industry, we are committed to leveraging cutting-edge technologies and best practices to drive innovation and deliver exceptional value to our customers. This is an exciting opportunity for a skilled professional who is passionate about quality assurance, automation, and team work
Key Responsibilities
- Strategic Operations:
- Design, develop, and maintain test frameworks for functional, regression, performance, and scalability testing across web, mobile, and backend systems.
- Establish and maintain metrics and key performance indicators (KPIs) to track the effectiveness and impact of test automation efforts, and regularly report on progress to stakeholders.
- Technology Development
- Implement defined test automation strategy, including frameworks, tools, and processes, to improve efficiency, scalability, and reliability of software testing.
- Collaborate with cross-functional teams including software development, quality assurance, and product management to define test automation requirements, priorities, and objectives.
- Team Leadership: Provide technical leadership and guidance to the test automation team, providing mentorship, technical discussions, and mentoring on automation best practices.
- Project and Program Management
- Drive continuous improvement and innovation in test automation practices, processes, and tools to streamline testing workflows and increase test coverage.
- Ensure compliance with software quality standards, best practices, and regulatory requirements in all test automation activities.
- Change Management Evaluate the need for changes in test automation practices, tools, or methodologies. Collaborate with stakeholders to identify areas for improvement and define objectives for the change initiative.
- Communicate the rationale for change, expected benefits, and implications to all relevant stakeholders, including test automation engineers, software development teams, quality assurance teams, and leadership. Ensure open communication channels and address any concerns or resistance to change proactively.
- Provide training and support to test automation engineers to help them adapt to the changes effectively. This may involve organizing workshops, providing resources, and offering mentoring or coaching to ensure teams have the necessary skills and knowledge to succeed in the new environment.
- Oversee and implement of changes in test automation processes, tools, or methodologies. Adjust as needed to ensure successful implementation and adoption.
- Facilitate a culture of continuous improvement by encouraging feedback, soliciting suggestions for further enhancements, and iterating on changes based on lessons learned from the implementation process.
Experience and Education Qualification:
- Bachelor's or Master’s degree in Computer Science, Engineering, or related field.
- Requires a minimum of 8-10 years of overall experience in software quality assurance, with at least 5-7 years of experience specifically in test automation and 2-3 years in a similar position
- Proven track record of successfully implementing and managing test automation initiatives for complex software systems.
- Strong technical background in test automation frameworks, tools, and technologies, with expertise in [specific automation tools or languages, e.g., Selenium, Appium, TestNG, JUnit, Robot Framework, etc.].
- Experience with continuous integration and continuous delivery (CI/CD) pipelines, DevOps practices, and version control systems (e.g., Git, gerrit, etc).
- Solid understanding of software development methodologies (e.g., Agile, Scrum) and experience working in an Agile development environment.
- Good leadership and interpersonal skills, with the ability to inspire and motivate a diverse team of test automation engineers.
- Exceptional problem-solving and decision-making abilities, with a focus on driving results and continuous improvement.
- Excellent communication skills, with the ability to effectively articulate technical concepts to non-technical stakeholders.
- Strong commitment to quality, integrity, and customer satisfaction.
As part of our hiring process, candidates selected for consideration will be required to submit a police clearance certificate. This requirement applies to all roles due to the sensitive nature of our projects with government and commercial clients. A job offer can only be extended once a valid clearance certificate has been provided. Candidate can apply for this document at the Finnish Legal Register Centre and share it with KATIM hiring manager when requested.
#KATIM
Job Segment:
Testing, Quality Assurance, Computer Science, Network, Technology