https://bayt.page.link/kwfgQVM3JSFSKsjY6
Create a job alert for similar positions

Job Description

About the job Senior Software Quality Assurance

JOB PROFILE-


The job concentrates on overseeing the entire development process - from the beginning to the culmination of the development cycle, which includes software testing and keeps track of the delivery of the application. The focus is on quality, as a Software Quality Assurance Engineer, you will be responsible for designing and performing testing to streamline the software development lifecycle. Your role will involve collaborating with cross-functional teams to ensure the quality and efficiency of software products and identifying opportunities for process improvement.


KEY ACCOUNTABILITIES-


  • Participate in exploring issues related to the financial, technical, operational, and time management aspects of software development essential to creating functional specifications and design.
  • Partake in the evaluation of new software component products including unit and functional tests automation.
  • Develop, implement, and maintain test scripts and frameworks for functional, regression performance and integration testing.
  • Collaborate with software development teams to define test plans, test cases, and acceptance criteria for software features and projects.
  • Propose, review, and validate software prototypes and propose improvements.
  • Perform qualification and functional tests on the engineering designs to check if the software meets the required specifications.
  • Demonstrate the design compliance according to the customers specifications.
  • Oversee the creation of the product family tree and technical documents.
  • Write technical proposals and requirements, and statements of work in line with the developed solutions.
  • Design and maintain CI/CD pipelines to automate the build test and deployment processes, ensuring rapid and reliable software delivery.
  • Create custom scripts, tools, and utilities to automate repetitive tasks, enhance test coverage, and improve the efficiency of development and testing processes.
  • Support team building and alignment with processes
  • Document automation processes, test cases, and best practices for reference and knowledge sharing within the team.

REQUIRED QUALIFICATIONS AND SKILLS


  • A Graduate Degree holder on at least one of the following disciplines : Computer Engineering or Software Engineering
  • Professional license in relevant field of Engineering
  • 5 years experience in software testing methodologies, tools, and best practices.
  • Experience with test automation frameworks and tools e.g., Selenium, Appium, JUnit, TestNG, JIRA).
  • Familiarity with scripting languages commonly used for automation such as Python, Java, Ruby, or JavaScript.
  • Software development tools, i.e., CLion or Visual Studio Code
  • Familiarity with CI/CD tools (e.g., Jenkins, Travis CI, CircleCI) and version control systems (e.g., Git).
  • Understanding of containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Communication protocols, i.e., Protocol Buffers, gRPC, ZMQ, Websockets

TECHNICAL COMPETENCIES-


  • SW and system troubleshooting and bugs analysis
  • Software & Configuration Management Tools Maven, Git, BitBucket, etc.
  • Collaboration Tracking Tools Jira, Confluence, etc. n Test automation tools and frameworks TestComplete, Selenium, ..
  • Scripting languages -- Python, Ruby, or JavaScript
  • Agile Methodologies Scrum, Kanban, etc.
  • Network communication protocols
  • Containers and orchestration Dockers, Kubernetes, etc. n
  • No SQL Databases
  • Microservices Architecture
  • OpenMap or GIS and geospatial software and solutions

VERTICAL - ENGINEERING




Job Details

Job Location
Doha Qatar
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.