08/07/2024 updated
MB
100 % available
Senior Software QA Engineer, Senior Test Developer, Test Automation Engineer
Oslo, Norway
Germany +7
Cyber security, information technologyinfo: Germany, Austria, Switzerland, Belgium, Denmark, Netherlands, Norway, Sweden
IstqbTesting (Software)Java (Programming Language)Active DirectoryApplication Programming Interfaces (APIs)Agile MethodologyArtificial IntelligenceAlexa - Actionable Analytics for the WebAmazon Web ServicesConfluenceJIRATest AutomationUnit TestingMicrosoft AzureBatch FilesBehavior-Driven DevelopmentC Sharp (Programming Language)Cloud ComputingCode CoverageInformation SystemsComputer ProgrammingDatabasesContinuous DeliveryContinuous IntegrationDebuggingLinuxDevOpsDisaster RecoveryOnline BankingLinux On Embedded SystemsFile TransferFitNesseWhite-Box TestingIBM MainframeMobile Application SoftwareSpring FrameworkJSONApache JMeterJunitPython (Programming Language)PostgreSQLLinux ServersLoad TestingMachine LearningApache MavenMicrosoft Visual StudioSQL AzureWindows ServersNatural Language ProcessingCitrix SystemsNode.JsOpen Source TechnologyOpenShiftOracle DatabasesScrum MethodologyRegression TestingMockitoBlockchainScreenshotsSeleniumSimple Object Access Protocol (SOAP)Smoke TestingSQL DatabasesTest DataTesting StrategiesWeb ApplicationsCisco WebExWebRTCWindows Software Trace PreprocessorExtensible Markup Language (XML)Performance TestingChatbotsPostmanSpring-mvcSpring-bootXml FilesTest ScriptsAWS LambdaHp AlmBackendGitlabGitGherkinIntegration TestsApache KafkaOperational SystemsQA TestingCucumber (Software)SplunkDynatraceCiscoDockerJenkinsServicenow
AWS Lambda, Active Directory, agile development, Agile DevOps, Agile, agile methodology, Amazon Alexa, AWS, JMeter, Apache Kafka, Maven, Api, Ai, test automation, automated tests, automated testing, test framework, backend, batch files, behavior-driven development, Blockchain, C#, chatbots, Chatbot, Cisco, Webex, Cisco Webex, Citrix, cloud, cloud solutions, test coverage, Programming, Confluence, continuous delivery, continuous integration, CI/CD, Cucumber, database, databases, DevOps, disaster recovery, Docker, Dynatrace, XML, file transfer, Fitnesse, Gherkin, Git, GitLAb, HP ALM, IBM mainframe, Information systems, Integration Test, ISTQB, Jira, JSON, Java, Java application, Java 8, Jenkins, JUnit, Linux, Linux servers, LINUX Embedded, Load testing, machine learning, Azure, Visual Studio, Windows 10, mobile app, Mockito, NLP, Nodejs, Online Banking, OpenSource, OpenShift, operating systems, Oracle 10g, Oracle Database, Performance testing, PostgreSQL, Postman, Python, Regression testing, Azure SQL, SQL, SQL database, screen shots, screenshots, Scrum Master, Scrum, Selenium, ServiceNow, SOAP, Smoke testing, smoke test, debugging, Splunk, Spring framework, Java Spring, Spring-Boot, Spring MVC, testing strategies, Test data, Test reports, test scripts, Software QA, Unit Test, component test, web application, WebRTC , white box, Windows server, Windows software, XML files
Languages
ArabicNative speakerEnglishGoodNorwegianNative speakerSwedishFluent
Project history
19 months
Danish payment clearing (Finance)
Software QA Lead Engineer
As a QA Engineer, Mohammad was responsible for quality assurance and
testing for the migration of intraday and Straks clearing applications against the
Danish National Bank. Mohammad was a lead QA engineer on the migration
process from the NETS environment to the Mastercard environment for the
clearing settlement applications. Since the applications are running on Linux
servers, Mohammad developed several test scripts in Linux to test and monitor
the performance of the applications. The settlement clearing process involves
several XML files and messages that need to be transmitted between the
clearing participants (banks) and the national bank. The file transfer is done
using a special version of an IBM mainframe server with a mirroring server in
another geographical location. Mohammad was responsible for testing the
integration with the mainframe server and file transfer. Since the application also
is critical to be up and running 24/7, Mohammad was responsible for ensuring
that failover and disaster recovery tests scope and strategy fulfill the availability
and scalability requirements. Mohammad worked closely with the development
team to ensure the application's availability by conducting several testing
scenarios and monitoring the performance and behavior of the different
components using tracking and monitoring tools such as Splunk, Dynatrace, and
WatchDog. Mohammad also had the responsibility of creating test reports, test
plans, and documenting the test progress in Confluence.
About-project:
Intraday Clearing is a vital component of the Danish banking infrastructure,
facilitating same-day credit transfers. This system ensures that beneficiaries
receive amounts on the same day they are sent from the debtor's account. It
operates by communicating via batch files with five Data Centrals in the Danish
banking sector and Danmarks Nationalbank, which acts as the settlement bank.
The system includes 51 direct clearing participants and 24 indirect clearing
participants.
Straksclearing is a real-time settlement and clearing solution designed to
process and distribute single credit transactions (account-to-account transfers)
instantly, operating 24/7. This system ensures seamless and immediate financial
transactions between clearing participants (banks) across Denmark.
Maven Java LINUX Splunk Smoke testing Manual Testing Performance testing
Stress testing Load testing Git Fitnesse IBM MainFrame Regression testing Test report
Danish payment clearing (Finance)
Software QA Lead Engineer
As a QA Engineer, Mohammad was responsible for quality assurance and
testing for the migration of intraday and Straks clearing applications against the
Danish National Bank. Mohammad was a lead QA engineer on the migration
process from the NETS environment to the Mastercard environment for the
clearing settlement applications. Since the applications are running on Linux
servers, Mohammad developed several test scripts in Linux to test and monitor
the performance of the applications. The settlement clearing process involves
several XML files and messages that need to be transmitted between the
clearing participants (banks) and the national bank. The file transfer is done
using a special version of an IBM mainframe server with a mirroring server in
another geographical location. Mohammad was responsible for testing the
integration with the mainframe server and file transfer. Since the application also
is critical to be up and running 24/7, Mohammad was responsible for ensuring
that failover and disaster recovery tests scope and strategy fulfill the availability
and scalability requirements. Mohammad worked closely with the development
team to ensure the application's availability by conducting several testing
scenarios and monitoring the performance and behavior of the different
components using tracking and monitoring tools such as Splunk, Dynatrace, and
WatchDog. Mohammad also had the responsibility of creating test reports, test
plans, and documenting the test progress in Confluence.
About-project:
Intraday Clearing is a vital component of the Danish banking infrastructure,
facilitating same-day credit transfers. This system ensures that beneficiaries
receive amounts on the same day they are sent from the debtor's account. It
operates by communicating via batch files with five Data Centrals in the Danish
banking sector and Danmarks Nationalbank, which acts as the settlement bank.
The system includes 51 direct clearing participants and 24 indirect clearing
participants.
Straksclearing is a real-time settlement and clearing solution designed to
process and distribute single credit transactions (account-to-account transfers)
instantly, operating 24/7. This system ensures seamless and immediate financial
transactions between clearing participants (banks) across Denmark.
Maven Java LINUX Splunk Smoke testing Manual Testing Performance testing
Stress testing Load testing Git Fitnesse IBM MainFrame Regression testing Test report
As a QA Engineer, Mohammad has been continuously working to ensure that
the area his team owns delivers software, backend, and cloud solutions of the
highest quality by developing and owning automated tests and running manual
test sessions. Mohammad was also responsible for testing integrations with wellknown
external video systems, such as Gmeet and MS Teams, through the
WebRTC concept by developing and owning end-to-end automated tests, testing
methods, test strategies, and test scenarios. Mohammad also participated in
debugging and stress, performance testing of new operating systems for new
Webex devices under development. He developed performance, visual, load,
and stress tests for various device platforms and software. The automated tests
could be run as part of the device software build and deployment gates (CI/CD)
in AWS. Since the "RoomOS" interface running on the devices can be used in
various languages, including RTL, Mohammad developed and owned RTL tests
of RoomOS. He also participated in the development of several Python testing
libraries developed internally at Cisco and used by all QA teams. Mohammad
also was responsible for arranging and leading manual testing sessions that
involves business, design, and development people. In addition, Mohammad
also had some leadership tasks that involved helping the team ensure that the
team runs a smooth process to achieve each sprint goal, as the scrum master,
he was responsible for organizing retrospectives, planning the team's tasks, and
presenting the team in the sprint review to the development department
internationally in Webex
About-project :
Webex is the world's leading and largest market player in collaboration,
meetings, calls, and video conferencing and whiteboarding platform. The
platform provides services to customers through various channels such as
Webex devices, Webex web/desktop/mobile app, Webex calling, and Webex
contact center. The platform has more than 500 million meetings annually,
ranging from short updates to hours of training. It plays a very effective and
competitive role in today's pandemic situation, where there are more than 600
million Webex meeting participants in the pandemic. In Cisco Systems Norway,
Webex Devices are made from idea to design, hardware and mechanics,
software, cloud solutions, machine learning, and intelligence.
Python Webex Applitools Selenium Embedded Systems LINUX Splunk Smoke
testing Manual Testing Performance testing Stress testing Load testing Git WebRTC
Jira Continous Deploy Jenkins Scrum Master RTL testing localization testing Cisco
RoomOS Agile
the area his team owns delivers software, backend, and cloud solutions of the
highest quality by developing and owning automated tests and running manual
test sessions. Mohammad was also responsible for testing integrations with wellknown
external video systems, such as Gmeet and MS Teams, through the
WebRTC concept by developing and owning end-to-end automated tests, testing
methods, test strategies, and test scenarios. Mohammad also participated in
debugging and stress, performance testing of new operating systems for new
Webex devices under development. He developed performance, visual, load,
and stress tests for various device platforms and software. The automated tests
could be run as part of the device software build and deployment gates (CI/CD)
in AWS. Since the "RoomOS" interface running on the devices can be used in
various languages, including RTL, Mohammad developed and owned RTL tests
of RoomOS. He also participated in the development of several Python testing
libraries developed internally at Cisco and used by all QA teams. Mohammad
also was responsible for arranging and leading manual testing sessions that
involves business, design, and development people. In addition, Mohammad
also had some leadership tasks that involved helping the team ensure that the
team runs a smooth process to achieve each sprint goal, as the scrum master,
he was responsible for organizing retrospectives, planning the team's tasks, and
presenting the team in the sprint review to the development department
internationally in Webex
About-project :
Webex is the world's leading and largest market player in collaboration,
meetings, calls, and video conferencing and whiteboarding platform. The
platform provides services to customers through various channels such as
Webex devices, Webex web/desktop/mobile app, Webex calling, and Webex
contact center. The platform has more than 500 million meetings annually,
ranging from short updates to hours of training. It plays a very effective and
competitive role in today's pandemic situation, where there are more than 600
million Webex meeting participants in the pandemic. In Cisco Systems Norway,
Webex Devices are made from idea to design, hardware and mechanics,
software, cloud solutions, machine learning, and intelligence.
Python Webex Applitools Selenium Embedded Systems LINUX Splunk Smoke
testing Manual Testing Performance testing Stress testing Load testing Git WebRTC
Jira Continous Deploy Jenkins Scrum Master RTL testing localization testing Cisco
RoomOS Agile
As a test developer, Mohammad has continuously worked on developing
solutions that can help the Java application (Cactus) handle, run, and deliver
functionality as expected with the best quality.
Cactus is a web application with a backend developed using Java 8 and based
on the Spring framework. The interface was developed with REST and Nodejs.
In order to generate web models, reports, and power data, the application
depends on various external and internal services that need to deliver input
messages. To automate the validation process of these input messages,
Mohammad has developed an end-to-end testing framework based on Java,
JUnit, Mockito, Spring MVC, and H2 database, which validates XML and CSV
input messages, tests connections to external systems, and finally validates the
sending of IGMs to RSC. These input messages are also used by a software
called Siemens ODMS and run on Windows server. Mohammad has
implemented several automated solutions on the Windows server that have
contributed to smoothly connecting Cactus to ODMS.
To ensure that the application runs stably in various situations, Mohammad has
run performance tests using Jmeter. This involves testing the connections
between Cactus and the Oracle database against Siemens ODMS and the SQL
database, so that no unexpected events can occur.
Some of Mohammad's tasks also involved manual testing of the application,
sources, new interfaces, and connections to the database. Mohammad's
expertise was also used as application traiger responsible person for the
application. This responsibility involved checking daily that the application
generated reports, received input messages, and generated and delivered the
correct IGMs daily to Nordic-RSC.
About-Project:
Cactus is an IT platform in Statnett that handles, analyzes, and exchanges
Norway's Individual Grid Models (IGM). This is a large European IT collaboration
used via Nordic-RSC (Regional Security Coordinator) to create a common
European grid model. This grid model provides valuable information that can
increase operating safety and release increased capacity to the market. The
data is based on several sources, such as data on water and wind.
Java Spring-Boot SQL JMeter GitLAb Confluencce Postman Allure report Test
reports Test planning Zephyr Oracle 10g Oracle Database Apache Kafka Jira
Funksjonell test Performance testing Unit Test Continuous Integration Integration Test
ikke-funksjonelle testing OpenShift Docker Agile SOAP Manual Testing Azure
solutions that can help the Java application (Cactus) handle, run, and deliver
functionality as expected with the best quality.
Cactus is a web application with a backend developed using Java 8 and based
on the Spring framework. The interface was developed with REST and Nodejs.
In order to generate web models, reports, and power data, the application
depends on various external and internal services that need to deliver input
messages. To automate the validation process of these input messages,
Mohammad has developed an end-to-end testing framework based on Java,
JUnit, Mockito, Spring MVC, and H2 database, which validates XML and CSV
input messages, tests connections to external systems, and finally validates the
sending of IGMs to RSC. These input messages are also used by a software
called Siemens ODMS and run on Windows server. Mohammad has
implemented several automated solutions on the Windows server that have
contributed to smoothly connecting Cactus to ODMS.
To ensure that the application runs stably in various situations, Mohammad has
run performance tests using Jmeter. This involves testing the connections
between Cactus and the Oracle database against Siemens ODMS and the SQL
database, so that no unexpected events can occur.
Some of Mohammad's tasks also involved manual testing of the application,
sources, new interfaces, and connections to the database. Mohammad's
expertise was also used as application traiger responsible person for the
application. This responsibility involved checking daily that the application
generated reports, received input messages, and generated and delivered the
correct IGMs daily to Nordic-RSC.
About-Project:
Cactus is an IT platform in Statnett that handles, analyzes, and exchanges
Norway's Individual Grid Models (IGM). This is a large European IT collaboration
used via Nordic-RSC (Regional Security Coordinator) to create a common
European grid model. This grid model provides valuable information that can
increase operating safety and release increased capacity to the market. The
data is based on several sources, such as data on water and wind.
Java Spring-Boot SQL JMeter GitLAb Confluencce Postman Allure report Test
reports Test planning Zephyr Oracle 10g Oracle Database Apache Kafka Jira
Funksjonell test Performance testing Unit Test Continuous Integration Integration Test
ikke-funksjonelle testing OpenShift Docker Agile SOAP Manual Testing Azure