CAREER OPPORTUNITIES
1. HEAD OF PRODUCT (SOFTWARE DEVELOPMENT)
Role Overview:
The Head of Software Development will lead and manage the software development team, ensuring the delivery of high-quality software solutions aligned with organizational goals. This individual will be responsible for overseeing the design, development, and deployment of innovative software products, maintaining best practices in software engineering, and fostering a collaborative, high-performance culture. The ideal candidate is an experienced technical leader who excels in project management, strategic planning, and building scalable, efficient development practices.
Key Responsibilities:
- Strategic Leadership
- Develop and implement the software development strategy in alignment with the company's business objectives.
- Stay updated on emerging technologies and evaluate their potential impact on business operations and products.
- Team Management
- Recruit, mentor, and manage a team of software developers, engineers, and technical leads.
- Foster a collaborative, innovative environment focused on skill development, knowledge sharing, and continuous improvement.
- Project and Program Management
- Oversee the planning, execution, and delivery of multiple software development projects to meet quality standards and deadlines.
- Implement efficient project management processes and ensure clear communication across stakeholders.
- Technical Oversight
- Establish and enforce development standards, best practices, and processes for software engineering.
- Review and approve software architecture and design to ensure robust, scalable, and secure solutions.
- Quality Assurance
- Collaborate with the QA team to set and maintain high standards for software quality.
- Oversee regular code reviews, testing processes, and performance evaluations to ensure compliance with development standards.
- Stakeholder Collaboration
- Work closely with cross-functional teams, including Product, QA, Operations, and Customer Support, to ensure alignment on project goals and user needs.
- Act as the technical point of contact for clients, partners, and other key stakeholders.
- Budget and Resource Allocation
- Manage the software development budget, including resources, tools, and training.
- Allocate resources effectively to balance ongoing development efforts with support for existing products and initiatives.
Required Qualifications:
- Education: Bachelor’s (4-years) or Master’s degree in Computer Science, or related field; a Master’s degree or MBA is a plus.
- Experience:Minimum of 5 years of post-qualification experience in the relevant field.
- Technical Skills: Proficiency in software development methodologies (e.g., Agile, DevOps), programming languages, and frameworks. Experience with cloud platforms (AWS, Azure, etc.) is highly desirable.
- Leadership Skills: Proven track record of building and leading high-performance development teams.
- Project Management: Strong experience with project management tools and methodologies.
Preferred Skills:
- Experience in industry-specific software development (e.g., finance, healthcare).
- Strong knowledge of security best practices and compliance standards.
- Exceptional communication skills with a proven ability to work cross-functionally.
2. HEAD OF QUALITY ASSURANCE
Role Overview:
The Head of Quality Assurance (QA) will lead the QA department, ensuring that all products and systems meet the highest standards of quality and reliability. This individual will be responsible for developing and implementing QA strategies, overseeing testing processes, and driving continuous improvement within the QA team. The ideal candidate is a detail-oriented leader with a strong background in software testing, quality management, and a commitment to delivering high-quality products to end users.
Key Responsibilities:
- Quality Strategy and Planning
- Develop and execute a comprehensive QA strategy that aligns with organizational goals.
- Define, implement, and monitor quality assurance processes and KPIs to ensure consistent quality standards across all projects.
- Leadership and Team Management
- Build, mentor, and manage a team of QA professionals, fostering a collaborative and results-driven environment.
- Promote skill development and knowledge sharing to elevate the technical expertise within the team.
- Process Development and Improvement
- Establish and maintain QA methodologies, processes, and best practices for automated and manual testing.
- Lead efforts in process improvement to increase efficiency, reduce defects, and enhance overall product quality.
- Test Management
- Oversee the creation, review, and execution of test plans, test cases, and test scripts to ensure thorough coverage of requirements.
- Manage end-to-end testing activities, including functional, integration, regression, performance, and user acceptance testing (UAT).
- Automation and Tool Implementation
- Drive the adoption of test automation frameworks and tools to enhance testing efficiency and coverage.
- Evaluate, select, and integrate QA tools to improve test execution and defect tracking processes.
- Collaboration and Stakeholder Communication
- Work closely with Product, Development, and Operations teams to align on project goals, requirements, and timelines.
- Communicate QA results, risks, and recommendations to stakeholders, ensuring transparency on quality metrics and project status.
- Risk Management and Compliance
- Identify and assess potential risks, ensuring mitigation strategies are in place to minimize product defects and system failures.
- Ensure QA processes meet industry standards and regulatory requirements relevant to the organization.
- Budget and Resource Management
- Manage the QA department budget, ensuring optimal allocation of resources, tools, and training to support quality objectives.
- Balance resource allocation between ongoing testing, support of existing products, and new product development.
Qualifications:
- Bachelor’s (4-years) or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of post-qualification experience in the relevant field.
- Expertise in QA processes, tools, and best practices, as well as various testing methodologies.
- Proven experience with functional, performance, and integration testing.
- Strong analytical skills and the ability to conduct capacity and performance analysis.
- Preferred Skills:
- Familiarity with QA automation tools and test management software (e.g., Selenium, JIRA, TestRail).
- Excellent leadership, communication, and organizational skills.
- Proficiency in creating and managing QA documentation and reporting processes.
- Experience in training and team-building.
3. HEAD OF INFORMATION SECURITY
Position Overview
The Head of Information Security (HIS) will be responsible for establishing, leading, and executing the organization’s cybersecurity strategy. The HIS will ensure the confidentiality, integrity, and availability of software development lifecycle and infrastructure, including databases, networks, applications, and cloud services. This role demands a forward-thinking leader who can design, implement, and manage security policies, practices, and tools while fostering a security culture across all teams.
Key Responsibilities
- Security Strategy & Governance:
- Develop and implement an enterprise-wide information security strategy aligned with software development goals and operational needs.
- Define security policies, standards, and procedures to mitigate risks, ensuring compliance with national regulations and international standards (e.g., ISO 27001, NIST).
- Conduct regular risk assessments and establish governance frameworks to measure security posture and compliance.
- Security Operations:
- Oversee day-to-day security operations, including monitoring, incident response, and threat intelligence.
- Implement advanced security solutions, such as Security Information and Event Management (SIEM), Network Detection and Response (NDR), and Endpoint Detection and Response (EDR).
- Lead the cybersecurity team to detect, respond to, and recover from cyber incidents efficiently.
- Secure Software Development Lifecycle (SDLC):
- Integrate security into the software development lifecycle by implementing secure coding practices, static/dynamic code analysis, and regular vulnerability assessments.
- Collaborate with DevOps teams to ensure secure CI/CD pipelines, incorporating security testing, automated scanning, and code validation.
- Establish DevSecOps practices, ensuring security is embedded across the development, deployment, and maintenance phases.
- Cloud Security & Infrastructure:
- Ensure the security of on-premises environments, focusing on identity management, network security, and data protection.
- Define and implement multi-layered security architectures, including firewalls, WAFs, VPNs, and intrusion detection systems.
- Manage and optimize disaster recovery and business continuity plans.
- Security Awareness & Culture:
- Develop a robust security awareness program, conducting regular training and simulations for employees to minimize human risk factors.
- Promote a culture of cybersecurity within all levels of the organization, fostering collaboration between developers, operations, and security teams.
- Compliance & Audits:
- Ensure compliance with local and international regulatory requirements, including data privacy laws, GDPR, PCI-DSS, and other relevant frameworks.
- Oversee internal and external security audits, vulnerability assessments, and penetration testing.
- Leadership & Team Management:
- Lead and mentor a diverse team of security professionals, creating opportunities for skill enhancement and professional growth.
- Collaborate with executive leadership to communicate security risks and strategies, contributing to business continuity and strategic planning.
Qualifications & Requirements
- Education: Bachelor’s (4-Years) or Master’s degree in Computer Science, Information Security, or a related field. Relevant certifications like CISSP, CISM, CEH, or CISA are preferred.
- Experience: Minimum of 5 years of post-qualification experience in the relevant field. Experience in a software development environment is highly desirable.
- Technical Skills:
- Expertise in network security, cloud security, application security, and identity & access management.
- Strong understanding of secure software development practices and DevSecOps principles.
- Familiarity with SIEM, firewalls, endpoint security, and intrusion detection/prevention systems.
- Strong leadership, communication, and decision-making skills.
- Ability to work in a fast-paced environment and manage security incidents effectively.
- Proactive, strategic thinker with a passion for fostering a culture of security.
4. SOLUTION ARCHITECT
Role Overview:
The Solution Architect will play a critical role in evaluating and designing solution architectures for tax and income return systems. This position requires in-depth analysis of current solutions, identification of operational and technical gaps, and creation of actionable roadmaps to improve software performance, infrastructure, and customer experience. The Solution Architect will work closely with cross-functional teams to recommend innovative architecture frameworks, enhance system integration, and ensure security and scalability of software platforms.
Key Responsibilities:
- Solution Architecture Review & Analysis
- Analyze and review the current solution architecture for tax and income return systems, understanding operational challenges and limitations.
- Identify technical and operational gaps in the existing software and infrastructure, providing a clear assessment.
- Improvement & Roadmap Development
- Recommend quick wins to address current challenges, alongside short, medium, and long-term roadmaps for improvements in solution design and implementation.
- Define a future-state architecture aligned with the organization’s strategic goals for new versions and releases.
- Customer Journey Enhancement
- Analyze current customer journeys across modules, identifying opportunities to simplify and enhance the user experience.
- Provide actionable recommendations to improve customer journeys and satisfaction within the system.
- Technology & Architecture Recommendations
- Advise on the adoption of modern tools and technologies to enhance the solution architecture, transforming it into a scalable platform applicable across multiple domains.
- Propose a robust integration architecture for seamless interoperability with external and third-party applications.
- Analytical & Reporting Framework
- Design an analytical framework for new versions to enhance reporting capabilities, delivering actionable insights and visibility into user data.
- Security Architecture
- Recommend a comprehensive security framework to protect customer data from both external and internal threats.
- Ensure solutions comply with best practices for data protection and information security.
- Collaboration & Leadership
- Work closely with development, operations, and product management teams to align architectural designs with organizational objectives.
- Lead technical discussions to ensure architecture supports business needs and future scalability.
- Documentation & Knowledge Sharing
- Create and maintain detailed architecture documentation, outlining the present and proposed solutions.
- Conduct knowledge-sharing sessions and presentations to stakeholders and technical teams.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- Minimum of 5 years of post-qualification experience in the relevant field.
- Strong knowledge of modern architecture frameworks (e.g., microservices, cloud-native, event-driven).
- Experience with customer journey mapping and enhancements.
- Proficiency in security best practices, data protection, and compliance standards.
- Strong analytical skills, with the ability to assess complex systems and make actionable recommendations.
Preferred Skills:
- Experience in the tax, finance, or similar industries.
- Familiarity with integration tools, APIs, and third-party integrations.
- Excellent communication
5. DATABASE ENGINEER
Role Overview:
The Principal Database Engineer is responsible for designing, implementing, and maintaining robust, scalable, and efficient database systems. This role focuses on supporting mission-critical systems, optimizing performance, ensuring data integrity, and driving database infrastructure improvements. The Principal Database Engineer will lead technical initiatives, provide mentorship to the database team, and collaborate closely with development, operations, and business teams to align database solutions with overall business goals.
Key Responsibilities:
- Database Architecture & Design
- Design, develop, and maintain scalable and high-performance database systems to support application requirements.
- Create and maintain optimized data models, schemas, and indexing strategies.
- Database Performance & Optimization
- Conduct performance tuning, query optimization, and troubleshooting to ensure maximum database efficiency.
- Monitor and analyze system performance, proactively identifying and resolving bottlenecks and other issues.
- Data Security & Integrity
- Implement best practices for database security, data encryption, and access control to protect sensitive data.
- Ensure data accuracy, consistency, and integrity through rigorous testing and quality control.
- Capacity Planning & Scalability
- Develop and execute capacity planning strategies to support database growth and scalability.
- Plan for data storage, processing needs, and future scalability in alignment with business demands.
- Disaster Recovery & High Availability
- Design and implement disaster recovery (DR) strategies and high-availability (HA) configurations for mission-critical systems.
- Conduct regular backups, replication, and recovery testing to minimize data loss and downtime.
- Database Development & Automation
- Develop stored procedures, functions, triggers, and scripts to support complex database operations.
- Automate repetitive tasks, monitoring, and maintenance activities to improve efficiency and reduce manual intervention.
- Mentorship & Technical Leadership
- Provide technical guidance and mentorship to database engineers and administrators, fostering a collaborative and learning-focused environment.
- Lead database-related projects, ensuring timelines, quality standards, and best practices are adhered to.
- Collaboration & Cross-Functional Support
- Collaborate with application developers, DevOps, and business stakeholders to ensure alignment between database design and application needs.
- Act as a subject matter expert for database architecture, performance, and best practices.
- Documentation & Reporting
- Maintain comprehensive documentation on database architecture, processes, configurations, and procedures.
- Generate regular reports on database performance, capacity, and any incidents or resolutions.
- Continuous Improvement
- Stay current with industry trends, database technologies, and best practices, implementing improvements as needed.
- Recommend and implement tools and processes to streamline database management and monitoring.
Qualifications:
- Bachelor’s (4-Years) or Master’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of post-qualification experience in the relevant field.
- Proven experience in database architecture, performance tuning, and high-availability design.
- Strong understanding of database security, disaster recovery, and backup solutions.
- Proficiency in data modeling, stored procedures, and query optimization.
- Knowledge of cloud-based database services and DevOps practices is a plus.
Preferred Skills:
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong communication skills, with the ability to convey technical information to both technical and non-technical audiences.
- Leadership experience in managing or mentoring database engineering teams.
- Proficiency in scripting and automation (e.g., Python, Bash) and database management tools.
6. DATA SCIENTISTS
We are seeking a highly skilled and innovative Data Scientist to join our team of professionals at a leading IT company specializing in scalable and sustainable solutions. Our company leverages technological innovation to drive revenue generation, streamline business processes, and support our clients' growth. As a Data Scientist, you will play a crucial role in uncovering valuable insights from data, enhancing predictive analytics, and designing models that guide business strategy and operational efficiencies.
Key Responsibilities:
- Analyze complex datasets to identify trends, patterns, and opportunities, supporting revenue generation and process optimization.
- Design and deploy advanced statistical and machine learning models to address business challenges and forecast future trends.
- Collaborate with cross-functional teams to develop data-driven strategies aligned with client goals and regulatory frameworks.
- Communicate findings and provide actionable insights to both technical and non-technical stakeholders, ensuring alignment with business objectives.
- Enhance and automate data processing, leveraging tools and technologies to improve accuracy, efficiency, and scalability.
Qualifications:
- Proven experience in data science, machine learning, and statistical modeling.
- Strong proficiency in Python, R, SQL, and experience with data visualization tools.
- Knowledge of data warehousing, ETL processes, and data governance.
- Excellent problem-solving skills and the ability to interpret and communicate complex data to diverse audiences.
- Experience working within an IT-driven, client-focused, and regulatory-compliant environment is a plus.
- Minimum of 5 years of post-qualification experience in the relevant field.
-----------------------------------------------------
7. AI / ML Experts / Engineers
We are looking for experienced AI/ML Experts/Engineers to join our innovative team at a premier IT company known for delivering scalable and sustainable solutions through customized development and deployment. Our focus is on leveraging AI and machine learning technologies to drive revenue generation for our clients, streamline their business processes, and set the foundation for future growth. As an AI/ML Expert, you will develop and implement advanced algorithms, predictive models, and machine learning systems to meet diverse business needs within a regulatory-compliant framework.
Key Responsibilities:
- Design, develop, and deploy machine learning models and AI-driven solutions that support revenue growth, process optimization, and decision-making.
- Work with large datasets, applying advanced statistical techniques and deep learning algorithms to uncover valuable insights and business trends.
- Collaborate with cross-functional teams to align AI/ML solutions with business objectives, ensuring they are scalable, secure, and sustainable.
- Continuously refine models based on performance metrics, implementing improvements to maintain model relevance and accuracy over time.
- Document and present findings and solutions to both technical and non-technical stakeholders, demonstrating the value of AI/ML applications.
Qualifications:
- Strong expertise in machine learning, deep learning, and data science, with experience in Python, TensorFlow, Keras, PyTorch, and related libraries.
- Proven experience deploying AI/ML models into production environments and managing the model lifecycle.
- Knowledge of data engineering, ETL processes, and big data tools (e.g., Spark, Hadoop) is a plus.
- Familiarity with data privacy, security, and regulatory considerations in AI/ML solutions.
- Excellent analytical skills, problem-solving abilities, and communication skills, with a proven track record in implementing AI solutions that generate tangible business impact.
- Minimum of 5 years of post-qualification experience in the relevant field.
----------------------------------
8. SYSTEM ANALYSTS
We are seeking skilled System Analysts to join our team of IT professionals dedicated to delivering scalable and sustainable solutions through tailored development and deployment. Our company utilizes technological innovation to enhance revenue generation for clients and streamline their business processes, setting the stage for sustainable growth. As a System Analyst, you will be pivotal in analyzing business requirements, optimizing system functionality, and implementing technology solutions that align with both client needs and regulatory frameworks.
Key Responsibilities:
- Collaborate with stakeholders to gather and document business requirements, translating them into functional system specifications.
- Analyze, design, and improve system processes, identifying opportunities to increase efficiency and effectiveness.
- Develop and implement solutions that meet client objectives, ensuring seamless integration with existing systems and processes.
- Monitor system performance, troubleshoot issues, and coordinate with development teams to maintain high-quality standards.
- Ensure solutions adhere to applicable regulatory frameworks and industry best practices, maintaining data security and compliance.
Qualifications:
- Proven experience as a System Analyst, with strong analytical skills and proficiency in system design and process optimization.
- Knowledge of software development lifecycles (SDLC) and familiarity with programming languages, database management, and enterprise systems.
- Experience in requirements gathering, documentation, and stakeholder communication.
- Ability to analyze complex systems and develop innovative solutions that align with business objectives and regulatory requirements.
- Strong problem-solving skills, attention to detail, and effective communication abilities.
- Minimum of 5 years of post-qualification experience in the relevant field.
9. ANGULAR DEVELOPERS
Role Overview:
The Angular Developer will play a crucial role in designing, developing, and maintaining high-quality web applications. He will be responsible for building robust, scalable, and user-friendly web interfaces using the latest Angular technologies.
Responsibilities:
- Design, develop, and implement user interface components using Angular best practices.
- Write clean, well-structured, and efficient code using JavaScript, TypeScript, HTML, and CSS.
- Collaborate with cross-functional teams (UI/UX designers, backend developers, and project managers) to deliver exceptional user experiences.
- Conduct thorough testing and debugging to ensure application performance and stability.
- Stay up-to-date with the latest Angular trends and technologies.
- Optimize application performance for speed and responsiveness.
- Troubleshoot and resolve technical issues.
- Contribute to the development of reusable components and libraries.
- Participate in code reviews and provide constructive feedback.
Requirements:
- Strong proficiency in Angular (version 10+ or later)
- In-depth knowledge of JavaScript, TypeScript, HTML, and CSS
- Experience with Angular CLI, RxJS, and NgRx
- Understanding of RESTful APIs and web services
- Excellent problem-solving and debugging skills
- Strong attention to detail and commitment to quality
- Ability to work independently and as part of a team
- Experience with version control systems (Git)
- Experience with testing frameworks (e.g., Jasmine, Karma, Jest)
Qualifications & Skills:
- Bachelor (4 Years)/Master degree in Computer Science, Software Engineering, or a related field.
- Experience with state management libraries (e.g., NgRx)
- Minimum of 5 years of post-qualification experience in the relevant field with responsive design and cross-browser compatibility
- Knowledge of web security best practices
- Experience with cloud platforms (e.g., AWS, Azure, GCP)
- Opportunity to work on challenging and innovative projects
- A collaborative and supportive work environment
- Continuous learning and development opportunities
10. .NET DEVELOPERS
Role Overview:
The .NET Developer will be responsible for designing, building, and maintaining reliable and efficient .NET applications. This role will contribute to the development of secure, scalable solutions that support tax automation, data management, and compliance needs. As a member of our development team, the .NET Developer will collaborate closely with other engineers, product managers, and quality assurance teams to deliver high-quality solutions in a dynamic environment.
Key Responsibilities
- Design, develop, test, and maintain robust .NET applications that support core business functions and client needs.
- Write clean, scalable, and reusable code using .NET programming languages (e.g., C#, ASP.NET, .NET Core).
- System Integration & API Development:
- Develop and integrate APIs to ensure seamless interoperability with third-party applications and data sources.
- Collaborate with cross-functional teams to integrate .NET applications with other systems and platforms.
- Code Optimization & Maintenance:
- Optimize application performance, troubleshooting and resolving issues to ensure smooth, efficient operation.
- Maintain and enhance existing applications by identifying areas for improvement, conducting code reviews, and implementing solutions.
- Work with relational databases (e.g., SQL Server) to create and maintain efficient database structures and ensure data integrity.
- Develop complex queries and stored procedures to manage data effectively and support reporting needs.
- Collaboration & Documentation:
- Partner with product, QA, and DevOps teams to ensure seamless project execution from development through deployment.
- Document technical specifications, architecture, and code to support knowledge sharing and future development.
Qualifications
- Bachelor (4 Years)/Master degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of post-qualification experience in the relevant field. .NET development, with expertise in C#, ASP.NET, and .NET Core.
- Experience in developing web applications and enterprise-level solutions is preferred.
- Strong knowledge of .NET frameworks, SQL Server, and database management.
- Proficiency in front-end technologies (e.g., JavaScript, HTML, CSS) is an asset.
- Excellent problem-solving skills, with attention to detail and focus on application security and performance.
- Familiarity with Agile development methodologies and strong communication skills for effective team collaboration.
11. JAVA DEVELOPERS
Role Overview:
The Senior Java Developer will be responsible for designing, developing, and implementing high-performance Java applications that support our tax technology and automation services. This role involves collaboration with cross-functional teams to create reliable, scalable, and secure software solutions, contributing to mission-critical applications for our clients. The Senior Java Developer will also play a key role in mentoring junior developers and ensuring best practices in software development.
Key Responsibilities
- Design, develop, and deploy high-performance Java applications aligned with business requirements.
- Implement and maintain scalable and secure code, adhering to established development standards and practices.
- System Integration & API Development:
- Develop RESTful APIs and integrate third-party systems to support seamless data exchanges within our platform.
- Work with other development teams to ensure smooth integration of Java applications with other system components.
- Code Review & Mentorship:
- Conduct code reviews to maintain code quality, performance, and adherence to best practices.
- Mentor and guide junior developers, providing insights on complex technical challenges and encouraging continuous learning.
- Performance Optimization & Troubleshooting:
- Optimize application performance by analyzing and identifying bottlenecks, improving algorithms, and enhancing code efficiency.
- Troubleshoot, debug, and resolve application issues, ensuring minimal downtime and smooth operations.
- Collaboration & Documentation:
- Collaborate with product managers, designers, and QA teams to translate requirements into technical specifications.
- Document application design, architecture, and technical solutions to support ongoing development and maintenance.
Qualifications
- Bachelor (4 Years)/Master degree in Computer Science, Software Engineering, or a related field; advanced degrees or certifications are a plus.
- 5+ years of experience in Java development, with a focus on building and scaling high-traffic applications in a fast-paced environment.
- Strong proficiency in Java, Spring/Spring Boot, Hibernate, and REST API development.
- Solid understanding of database technologies (e.g., MySQL, PostgreSQL) and experience with cloud platforms (e.g., AWS, Azure) is a plus.
- Excellent problem-solving skills, with a focus on performance tuning and application security.
- Experience with Agile methodologies and strong communication skills to collaborate across teams.
Role Overview: Oversee the design, implementation, and optimization of databases. Ensure high performance, availability, and scalability of data solutions for tax and revenue applications.
- Design and maintain secure, scalable database solutions.
- Perform database tuning, backup, and disaster recovery.
- Work with development teams on data model design and optimization.
- Bachelor’s in Computer Science or related field.
- 8+ years in database engineering with experience in SQL, NoSQL, and data warehousing.
- Expertise in database optimization, replication, and high-availability setups.
12 SOFTWARE QA ENGINEERS
We are seeking meticulous and skilled Software QA Engineers to join our IT team, committed to delivering scalable and sustainable solutions. Our company is dedicated to leveraging technological innovation to optimize revenue generation for clients and streamline business processes, driving sustainable growth within a regulatory-compliant framework. As a Software QA Engineer, you will be responsible for ensuring the quality and reliability of our software solutions through rigorous testing and continuous improvement processes.
Key Responsibilities:
- Design, develop, and execute test plans and test cases to ensure the functionality, performance, and security of software applications.
- Collaborate with development and product teams to understand requirements and ensure comprehensive testing coverage.
- Identify, document, and track software defects and work closely with development teams to ensure timely resolution.
- Perform various testing methods, including manual, automated, regression, and performance testing, to ensure software quality standards are met.
- Continuously improve testing processes and frameworks to optimize efficiency and maintain high-quality standards.
Qualifications:
- Proven experience as a QA Engineer, with strong knowledge of software QA methodologies, tools, and processes.
- Hands-on experience with automated testing tools and scripting languages.
- Familiarity with the software development lifecycle (SDLC) and Agile/SCRUM methodologies.
- Excellent analytical, problem-solving, and communication skills, with a keen attention to detail.
- Ability to work in a fast-paced environment, manage priorities, and contribute to a team focused on delivering high-quality, innovative solutions.
- Minimum of 5 years of post-qualification experience in the relevant field.
13. SECURITY OPERATIONS CENTER (SOC) ANALYST
Role Overview:
The Security Operations Center (SOC) Analyst is a vital role within our cybersecurity team, responsible for real-time threat monitoring, incident detection, and response. SOC Analysts are at the frontline of cyber defence, tasked with identifying potential threats and mitigating incidents to ensure a secure operational environment. Working with advanced security tools and platforms, the SOC Analyst will contribute to our commitment to proactive defence and regulatory compliance in a high-stakes tax technology environment.
Key Responsibilities
- Threat Detection & Analysis:
- Continuously monitor security alerts, events, and logs across systems, networks, and applications using Security Information and Event Management (SIEM) tools.
- Analyze potential security threats and incidents, identifying patterns or indicators of compromise to prevent potential breaches.
- Incident Response & Mitigation:
- Execute incident response protocols, including investigation, containment, and remediation activities, for all detected security events.
- Collaborate with internal teams to address vulnerabilities, mitigate threats, and improve response times.
- Conduct in-depth analysis of system, network, and application logs to detect anomalous behavior and potential security incidents.
- Correlate logs from various sources to build a comprehensive view of security incidents and recommend further action.
- Threat Intelligence & Research:
- Stay updated on emerging threats, vulnerabilities, and exploits, applying this knowledge to SOC operations.
- Incorporate threat intelligence into daily monitoring to enhance detection and response capabilities.
- Documentation & Reporting:
- Document security incidents, findings, and actions taken, providing detailed reports for review and analysis.
- Contribute to regular reporting on SOC activities, including security incident metrics, threat trends, and improvement recommendations.
Qualifications
- Bachelor’s degree in Cybersecurity, Information Technology, Computer Science, or a related field; certifications such as CompTIA Security+, CEH, GCIH, or CISSP are a plus.
- Minimum of 5 years of post-qualification experience in the relevant field SOC, cybersecurity monitoring, or incident response role, ideally within an IT or technology-focused environment.
- Proficiency with SIEM tools (e.g., Splunk, ArcSight, QRadar) and other security monitoring platforms.
- Strong understanding of network protocols, intrusion detection, malware analysis, and incident response best practices.
- Excellent problem-solving skills with an analytical mindset and the ability to work under pressure.
14. PENETRATION TESTER / ETHICAL HACKER
Role Overview:
The Penetration Tester / Ethical Hacker will play a critical role in safeguarding our digital infrastructure. This role involves identifying, analyzing, and mitigating security vulnerabilities by conducting controlled attacks to test the robustness of our systems. Working closely with the IT security team, the Penetration Tester will help develop, implement, and monitor security strategies to maintain a secure environment for our clients, particularly within the sensitive tax technology sector.
Key Responsibilities
- Vulnerability Assessment & Penetration Testing:
- Perform vulnerability scans and penetration tests on networks, systems, and applications to identify potential threats.
- Simulate cyberattacks to expose weaknesses and evaluate system resilience against unauthorized access.
- Threat Intelligence & Risk Analysis:
- Stay updated on emerging threats, attack vectors, and exploits relevant to our industry.
- Assess security risks and prioritize identified vulnerabilities based on potential impact.
- Security Recommendations & Remediation:
- Develop actionable recommendations for improving security based on test findings.
- Collaborate with development and infrastructure teams to implement patches, fixes, and preventative measures.
- Documentation & Reporting:
- Document and report findings, including detailed vulnerability assessments, test results, and remediation plans.
- Provide regular reports and communicate critical findings to the IT security leadership.
- Continuous Security Improvement:
- Assist in developing and refining security best practices, policies, and guidelines.
- Participate in security awareness training and share insights on emerging threats and vulnerabilities.
Qualifications
- Bachelor (4 Years)/Master degree in Computer Science, Information Security, or a related field; relevant certifications (e.g., CISSP, CEH, CCNP Security) preferred.; certifications like OSCP, CEH, GPEN, or CPT are highly desirable.
- Minimum of 5 years of post-qualification experience in the relevant field in penetration testing, vulnerability analysis, or ethical hacking, ideally in an IT or tech-based company.
- Proficiency in penetration testing tools (e.g., Metasploit, Burp Suite, Nessus, Wireshark).
- Strong understanding of operating systems, network protocols, cryptography, and security frameworks.
- Ability to think like a hacker and possess excellent problem-solving skills to identify and exploit potential vulnerabilities.
15. NETWORK SECURITY ENGINEER
Role Overview:
The Network Security Engineer will be responsible for safeguarding our network infrastructure, ensuring robust security protocols, and implementing protective measures to defend against cyber threats. This role will work closely with our IT and security teams to monitor, enhance, and maintain a secure network environment that aligns with regulatory compliance standards.
Key Responsibilities
· Network Security Management:
- Design, implement, and manage network security measures to protect the organization’s digital infrastructure.
- Monitor network activity to identify vulnerabilities, threats, or breaches in real time.
- Firewall & Access Control:
- Configure, manage, and optimize firewalls, VPNs, IDS/IPS systems, and access controls to secure network endpoints.
- Ensure access policies comply with security standards and align with regulatory requirements.
- Threat Analysis & Incident Response:
- Conduct vulnerability assessments and penetration testing to proactively detect and mitigate security threats.
- Develop incident response plans, investigate network security incidents, and implement remediation measures.
- Security Policy Development:
- Establish and enforce security policies, protocols, and standards to maintain a resilient network environment.
- Stay updated on the latest security threats, trends, and technologies to ensure industry-leading protection.
- System & Software Security Updates:
- Collaborate with IT teams to manage software and hardware updates, ensuring that all security patches are implemented.
- Maintain and regularly test disaster recovery and backup systems for business continuity.
- Compliance & Documentation:
- Ensure that network security policies meet regulatory compliance standards, including data privacy laws and industry regulations.
- Document security incidents, resolutions, and security policy changes to maintain an accurate record for audits and reviews.
Qualifications
- Bachelor (4 Years)/Master degree in Computer Science, Information Security, or a related field; relevant certifications (e.g., CISSP, CEH, CCNP Security) preferred.
- Minimum of 5 years of post-qualification experience in the relevant field in network security or cybersecurity, preferably within an IT or tech-focused environment.
- Proficient with firewall management, VPN configuration, and security software (e.g., IDS/IPS systems, SIEM tools).
- Strong understanding of networking protocols, encryption methods, and cybersecurity fundamentals.
16. DATA PROTECTION OFFICER (DPO)
Role Overview:
We are looking for an experienced Data Protection Officer (DPO) to lead our data protection strategy and ensure compliance with data privacy regulations. The DPO will shape data protection policies, oversee risk assessments, and establish a privacy-centric culture across the organization.
Key Responsibilities
· Regulatory Compliance:
o Ensure compliance with global and local data protection laws (e.g., GDPR, CCPA).
o Act as the point of contact with data protection authorities, managing privacy-related queries.
· Policy Development:
o Create, implement, and maintain data protection policies and procedures.
o Review policies regularly to align with regulatory updates and industry standards.
· Training and Awareness:
o Conduct employee training on data privacy obligations.
o Promote privacy awareness and a culture of compliance organization-wide.
· Risk and Privacy Assessment:
o Perform Privacy Impact Assessments (PIAs) and Data Protection Impact Assessments (DPIAs).
o Lead audits and risk assessments to monitor data protection practices.
· Incident Response:
o Develop data breach response protocols and manage breach incidents.
o Ensure timely notifications to authorities and affected parties as required.
· Vendor Compliance:
o Assess data privacy compliance among third-party vendors.
o Implement due diligence processes to ensure third-party adherence to data protection standards.
Qualifications & Skills
- Education: Bachelor (4 Years)/ Master’s degree in Computer Science, Information Security, Data Science, or related field; certifications (e.g., CIPP, CIPM, CIPT) preferred.
- Experience: Minimum of 5 years of post-qualification experience in the relevant field in data protection, compliance, or information security, ideally in IT/tech.
- Skills: Strong knowledge of GDPR, CCPA, and other privacy laws; proficiency in privacy tools and cybersecurity principles; excellent communication and problem-solving skills.