Software Engineering Manager

6 days ago


Doha, Baladīyat ad Dawḩah, Qatar BAE Systems Strategic Aerospace Services WLL Full time
Job Summary

We are seeking an experienced Engineering Manager to join our dynamic team at BAE Systems Strategic Aerospace Services WLL. As a key member of our software development team, you will be responsible for overseeing the entire development process, from design to delivery.

Key Responsibilities
  1. Software Development Oversight
    Participate in exploring issues related to software development, including financial, technical, operational, and time management aspects, to create functional specifications and design.
  2. Test Evaluation and Automation
    Evaluate new software component products, including unit and functional tests automation, to ensure quality and efficiency.
  3. Test Script Development
    Develop, implement, and maintain test scripts and frameworks for functional, regression performance, and integration testing.
  4. Collaboration with Software Development Teams
    Collaborate with software development teams to define test plans, test cases, and acceptance criteria for software features and projects.
  5. Prototype Review and Improvement
    Propose, review, and validate software prototypes and propose improvements.
  6. Design Compliance
    Perform qualification and functional tests on engineering designs to ensure software meets required specifications.
  7. Product Family Tree and Technical Documents
    Oversee the creation of product family trees and technical documents.
  8. Technical Proposals and Requirements
    Write technical proposals and requirements, and statements of work in line with developed solutions.
  9. CI/CD Pipeline Design
    Design and maintain CI/CD pipelines to automate build, test, and deployment processes, ensuring rapid and reliable software delivery.
  10. Automation and Efficiency
    Create custom scripts, tools, and utilities to automate repetitive tasks, enhance test coverage, and improve development and testing processes.
  11. Team Support and Alignment
    Support team-building and alignment with processes.
  12. Documentation and Knowledge Sharing
    Document automation processes, test cases, and best practices for reference and knowledge sharing within the team.
Key Performance Indicators
  1. Software Quality Assurance
    Ensure the quality of software deliverables.
  2. Technical Writing
    Concise and clear writing of technical proposals, requirements, and statements of work of developed solutions.
  3. Test Participation and Evaluation
    Participation in conducting tests and evaluating required capability of new software component products.
  4. Automation Test Conduct
    Ensure unit and functional automation tests are conducted.
  5. Product Requirements Translation
    Translate product requirements into user stories and accurate technical specifications.
  6. Software Development Process Review
    Review software development processes and perform qualification and functional tests on engineering designs.
  7. Prototype Validation and Improvement
    Properly validate software prototypes and propose improvements when necessary.
  8. Design Compliance and Product Family Tree
    Demonstrate design compliance according to customer specifications, along with product family tree and technical documents.
  9. Team Support and Software Development
    Support team-building and software development processes.
  10. Continuous Learning
    Remain on top of technological trends and competencies through continuous self-learning.
Requirements

Academic Qualifications

  1. A Baccalaureate in at least one of the following Engineering disciplines:
    - Software Engineering
  2. A Graduate Degree holder in at least one of the following disciplines:
    - Software Engineering

Professional License

Professional license in the relevant field of Engineering.

Additional Certifications

Professional certification related to software testing.

Work Experience

  1. Years of experience in software testing.
  2. Strong knowledge of software testing methodologies, tools, and best practices.
  3. Experience with test automation frameworks and tools (e.g., Selenium, Appium, JUnit, TestNG, JIRA).
  4. Familiarity with software development tools (i.e., CLion or Visual Studio Code).
  5. Familiarity with CI/CD tools (e.g., Jenkins, Travis CI, CircleCI) and version control systems (e.g., Git).
  6. Understanding of containerization and orchestration technologies (e.g., Docker, Kubernetes).
  7. SW and system troubleshooting and bugs analysis.
  8. Software & Configuration Management Tools – Maven, Git, BitBucket, etc.
  9. Test automation tools and frameworks – TestComplete, Selenium, etc.
  10. Containers and orchestration – Docker, Kubernetes, etc.
  11. OpenMap or GIS and geospatial software and solutions.
  12. Fluency in spoken & written English language.
  13. Coaching & Mentoring.

  • Java Software Engineer

    17 hours ago


    Doha, Baladīyat ad Dawḩah, Qatar Madre Integrated Engineering Doha Full time

    Job DescriptionOverviewMadre Integrated Engineering Doha is seeking a skilled Java Backend Developer to design, develop, and maintain Java-based software solutions for Emergency Response Systems. The ideal candidate will have a strong background in Java development, experience with database integration, and a passion for delivering high-performance...


  • Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    Job DescriptionWe are seeking an experienced Engineering Manager to lead our software development team at lxbfYeaa.Key ResponsibilitiesOversee the entire software development process, from design to delivery.Collaborate with cross-functional teams to ensure quality and efficiency of software products.Design and perform testing to streamline the software...


  • Doha, Baladīyat ad Dawḩah, Qatar Asterix Communications Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineering Manager to join our team at Asterix Communications. As a key member of our Sustaining Software Engineering team, you will be responsible for leading a distributed team of engineers and driving the delivery of high-quality software solutions.Key ResponsibilitiesManage and lead...


  • Doha, Baladīyat ad Dawḩah, Qatar Tanqeeb Full time

    Job DescriptionTanqeeb is seeking a seasoned Engineering Manager to oversee the development process of its software products. As a key member of our dynamic team, you will be responsible for ensuring the quality and efficiency of our software products.Key ResponsibilitiesCollaborate with cross-functional teams to design and implement software testing...


  • Doha, Baladīyat ad Dawḩah, Qatar Asterix Communications Full time

    Job OverviewWe are seeking a seasoned software engineering manager to lead our Sustaining Engineering team. As a key member of our organization, you will be responsible for driving technical excellence and fostering a collaborative engineering culture.The ideal candidate will have a strong background in software development, leadership experience, and a...


  • Doha, Baladīyat ad Dawḩah, Qatar Madre Integrated Engineering Doha Full time

    Job SummaryAt Madre Integrated Engineering Doha, we are seeking a highly skilled Java Backend Developer to join our team of experts in designing, developing, and maintaining Java-based software solutions for Emergency Response Systems. As a key member of our team, you will be responsible for ensuring the scalability, reliability, and high performance of our...


  • Doha, Baladīyat ad Dawḩah, Qatar Asterix Communications Full time

    About the RoleAsterix Communications is seeking a seasoned Software Engineering Manager to lead our distributed team in driving the future of collaborative open source development tooling. As a key member of our Launchpad team, you will be responsible for ensuring the success of our platform, which provides essential development infrastructure for major...


  • Doha, Baladīyat ad Dawḩah, Qatar Asterix Communications Full time

    About the RoleAsterix Communications is seeking an experienced Software Engineering Manager to lead our Linux kernel engineering team. As a key member of our team, you will be responsible for managing a distributed team of engineers, developing and implementing strategies for kernel development, and ensuring the timely delivery of high-quality kernels.Key...


  • Doha, Baladīyat ad Dawḩah, Qatar Madre Integrated Engineering Doha Full time

    About the RoleWe are seeking a highly skilled Software Development and Support Engineer to join our team at Madre Integrated Engineering Doha. As a key member of our team, you will play a crucial role in the development and support of our software solutions.Key ResponsibilitiesSoftware Development: Utilize Java technologies and advanced latest technologies...


  • Doha, Baladīyat ad Dawḩah, Qatar Madre Integrated Engineering Doha Full time

    About the RoleWe are seeking a highly skilled Software Development and Support Engineer to join our team at Madre Integrated Engineering Doha. As a key member of our team, you will play a crucial role in the development and support of our software solutions.Key ResponsibilitiesSoftware Development: Utilize Java technologies and advanced latest technologies...


  • Doha, Baladīyat ad Dawḩah, Qatar Asterix Communications Full time

    About Asterix CommunicationsAsterix Communications is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT, and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high...


  • Doha, Baladīyat ad Dawḩah, Qatar Asterix Communications Full time

    About the RoleWe are seeking an experienced engineering manager to lead our team of remote engineers in building a next-generation private cloud infrastructure. The successful candidate will have a strong technical background, excellent leadership skills, and the ability to develop and grow a high-performing team.Key ResponsibilitiesLead a team of remote...


  • Doha, Baladīyat ad Dawḩah, Qatar Asterix Communications Full time

    About the RoleWe are seeking a highly skilled Engineering Manager to join our Ubuntu Foundations Team. As a key member of our team, you will be responsible for leading a distributed regional team of engineers and working closely with product managers to define and deliver the Ubuntu roadmap.Key ResponsibilitiesLead a team of engineers in planning,...


  • Doha, Baladīyat ad Dawḩah, Qatar Madre Integrated Engineering Doha Full time

    Job DescriptionMadre Integrated Engineering Doha is seeking a highly skilled Software Development and Support Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications using Java technologies and other advanced technologies.Key Responsibilities:Software...


  • Doha, Baladīyat ad Dawḩah, Qatar Google Full time

    About the RoleWe are seeking a highly skilled Software Developer Manager II Core to join our team at Google. As a key member of our engineering organization, you will be responsible for leading the development of our developer-focused products and improving developer productivity.Key ResponsibilitiesLead the development of developer tooling, compilers, and...


  • Doha, Baladīyat ad Dawḩah, Qatar Madre Integrated Engineering Doha Full time

    Job DescriptionDesign and Develop Java-Based Software SolutionsWe are seeking a skilled Java Backend Developer to design, develop, and maintain Java-based software solutions for Emergency Response Systems. The ideal candidate will ensure scalability, reliability, and high performance of the systems.Integrate Java Applications with DatabasesThe successful...


  • Doha, Baladīyat ad Dawḩah, Qatar Asterix Communications Full time

    About the RoleWe are seeking a highly skilled and experienced Engineering Manager to join our Ubuntu Foundations team at Asterix Communications. As a key member of our engineering leadership team, you will be responsible for leading a distributed regional team of engineers and driving the success of our Linux-based products.Key ResponsibilitiesTechnical...

  • Software Engineer

    7 days ago


    Doha, Baladīyat ad Dawḩah, Qatar Talent Pal Full time

    Job OverviewTalent Pal is seeking a highly skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing high-performance software applications for Windows and Linux operating systems.Key ResponsibilitiesDesign and develop multithreaded software applications that can interface with...

  • Software Engineer

    1 day ago


    Doha, Baladīyat ad Dawḩah, Qatar Talent Pal Full time

    Job OverviewTalent Pal is seeking a highly skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing high-performance software applications for Windows and Linux OS.Key ResponsibilitiesDesign and develop multithreaded software applications that can interface with other embedded...

  • Software Engineer

    7 days ago


    Doha, Baladīyat ad Dawḩah, Qatar Arizoglobal Full time

    About the Role:We are seeking an experienced Software Engineer to join our team at Arizoglobal, specializing in Identity Management and Sailpoint integration. As a key member of our team, you will be responsible for designing, developing, and implementing custom connectors for integration in Sailpoint.Key Responsibilities:Integration Expertise: Develop and...