Martin Moser
Test Automation for Stock Trading Software
Experience
Test Automation for Stock Trading Software
Martin Moser IT Consulting GmbH
- Built a GUI test framework for testers and developers to easily create GUI tests
- Implemented automated GUI tests with QF-Test for trading software and PDF file comparisons
- Created comparison runs between different versions
Technologies used: QF-Test, Java, Jython
Test creation, test management, test planning, and ERP consulting/ERP implementation
Martin Moser IT Consulting GmbH
- Built a GUI test framework for testers and developers to easily create GUI tests across technologies
- Implemented automated GUI tests with QF-Test for ERP software based on Java/SWT and Vaadin 14, including PDF file comparisons
- Implemented interfaces between test automation and Jira
- Supported and advised on test planning, test case identification, and scenario setup
- Implemented performance tests via GUI with QF-Test and Selenium
- Executed, maintained, and evaluated tests
- Supported ERP implementation for software customers
Technologies used: QF-Test, Java, Jython, Groovy, Jira, Jira TM4J (Zephyr) – REST API, Java/SWT, Vaadin 14, InfoPro ERP System, Jenkins, Selenium
Consultant for in-house test management tool and DSL extension for test case creation
Fiducia & GAD IT AG
- Introduced the in-house test management solution for internal projects
- Created and delivered training (onsite and webinars) for project teams
- Extended the DSL for simple test case descriptions using Eclipse xText/xTend
- Enhanced the test framework and QF-Test framework to correctly handle Vaadin and Angular web pages
- Created JUnit test runner for JUnit-based test execution
- Onboarded new team members on Eclipse xText/xTend and QF-Test
Technologies used: QF-Test, Java EE, Java Swing, xText, xTend, Jython, Groovy, GIT, Subversion, Lotus Notes, Eclipse RCP, JUnit
Business Analyst / Project support and consulting for new CRM/ERP system implementation
Martin Moser IT Consulting GmbH
- Gathered requirements and defined processes with stakeholders
- Coordinated with software vendor and management on timeline, requirements, and project progress
- Configured the new enterprise software to meet requirements
- Translated requirements into development tickets for the vendor
- Planned and conducted acceptance tests
- Migrated data from the legacy system (TradeWare) to the new software
- Created custom SQL queries, views, and DB procedures for project-specific needs
- Generated reports and documents using Crystal Reports
- Trained end users and created user guides
- Rolled out and commissioned the new ERP system
- Supported evaluation and integration with accounting software
- Implemented interfaces for Intrastat reporting, BMD accounting software, Fairtrade reports, and EDI
Technologies used: Fab4Minds Business Solution, TradeWare, SQL, SQL Server 2019, Crystal Reports, Excel, EDI, BMD, Business Analysis, Requirements Engineering
Test automation for a web-based collaboration platform
GIZ
- Created automated test cases for a web-based application (based on Beezy – MS SharePoint extension) using Robot Framework
- Developed complex keywords in Python with the Selenium WebDriver API
- Implemented Python scripts to export test cases from JIRA and upload test results back to JIRA via REST API
- Advised team members on creating and planning test cases
- Integrated test execution into Jenkins
- Evaluated the testability of SAP NetWeaver with Robot Framework
Technologies used: Robot Framework, JIRA, Testmanagement for Jira plugin (Adaptavist), Python, Selenium WebDriver, Jenkins, BDD-Cucumber, Beezy (SharePoint extension)
Extending existing test management and execution software, test automation for web applications
Fiducia & GAD IT AG
- Design and implementation of a custom DSL for test case descriptions via Eclipse xText/xTend
- Creation of documentation for the DSL and handover to the client
- Development of a framework/base functionality for automated GUI/e2e tests for an Angular application with QF-Test
- Consulting on the use of QF-Test for Vaadin applications
- Extending existing features of an in-house test management tool via Java/SWING
- Advising on usability/integration for agile processes of the in-house test management tool
- Enhancing the in-house test management tool to support GIT
Technologies used: Java EE, Java Swing, Eclipse RCP, xText, xTend, QF-Test, Jython, Groovy, Java, GIT, SVN, Lotus Notes
Expanding test automation and reviewing existing tests for a media company
Martin Moser IT Consulting GmbH
- Creating automated tests for the interaction between a Java application and a REST service
- Reviewing existing tests and implementing optimizations for automated testing
Technologies used: QF-Test, REST Services, JSON, Jython, Groovy
Development of test concept and planning test cases for a manufacturer of pharmacy storage robots
Martin Moser IT Consulting GmbH
- Creating a test concept
- Developing a test plan with test cases
- Evaluating test automation options
Technologies used: Windows UI Automation API, TestComplete, SikuliX
Freelance QF-Test consultant, trainer and developer
QFS GmbH
- Training clients in test automation with QF-Test across all industries worldwide, on-site and via webinar
- Short-term projects for introduction and creation of automated GUI tests with QF-Test
- Conducting reviews for clients
- Further developing and maintaining GUI test automation software in Java, Jython, and Groovy
- Designing and implementing features in Java
- Writing unit tests with JUnit
- Creating and analyzing automated GUI tests with QF-Test
- Integrating client projects into build environments such as Jenkins
- Planning and recording introductory videos for QF-Test
Creating tests and developing test infrastructure for point-of-sale software
Martin Moser IT Consulting GmbH
- Creating automated GUI/e2e tests for point-of-sale software (cash registers/TPos/OmniPos) with QF-Test for GK cash registers and GK backoffice software
- Implementing custom infrastructure software with Java, JavaFX, Oracle, and Vaadin
- Creating automated tests for interfaces to external systems such as inventory management or SAP, and electronic financial service providers
- Coordinating with domain testers to simplify test case creation (keywords)
- Implementing interfaces for internal reporting using Jython
- Evaluating test management solutions and choosing the Jira Zephyr plugin
- Connecting QF-Test and Jira Zephyr via the Jira/Zephyr Webservice API
- Advising and analyzing the testability of requirements
- Evaluating test results
Technologies used: QF-Test, Java, GK TPOS, GK OmniPos, GK Backoffice, Jython, Eclipse, Windows, Linux, SharePoint, Vaadin, MySQL, Oracle DB, Jira, Confluence, Jira Plugin Zephyr, JavaFX
Developer and Consultant
QFS GmbH
- Design and development of features/workflows for the GUI test automation software QF-Test in Java, Jython, and Groovy
- Training customers worldwide, including on-site and by webinar, in test automation with QF-Test
- Short-term projects to introduce and create automated GUI tests with QF-Test
- Conducting reviews for customers
- Analysis of web frameworks (Vaadin, ZKoss, PrimeFaces, RichFaces, RAP)
- Design of behavior- and keyword-driven testing using QF-Test
- Design for using QF-Test in performance/load tests
- Analysis of Selenium and Appium
- Design of integration with imbus TestBench, HP ALM, Klaros, TestLink, and QMetry
- Support for customers worldwide
- Development of training concepts and presentations at trade shows
Permanent Position
daemons point GmbH
- Test automation for HP OpenView using a custom-built Perl framework
- Implementation of test pool management using Perl and Java
- Implementation of a JUnit extension for testing SOAP services in Java
- Evaluation of GUI test tools and selection of QF-Test
Summary
- Pragmatic, because there is always an individual solution.
- Committed, because I fully support the project's success.
- Quality-conscious, because good results and solutions matter to me.
- Willing to learn, because I actively delve into new topics and areas.
- Customer-oriented, because your requirements and concerns are the focus.
- Flexible, because I have broad knowledge and experience in testing and development.
- Solution-oriented, because I do what it takes to achieve the best possible outcome.
Skills
Core Competencies
- Quality Assurance And Test Automation Since 2002
- Software Development With Java And Python Since 2002
- Design, Introduction, And Implementation Of Test Automation
- Several Years Of Experience In Various Projects As Consultant And Trainer For Using The Gui Test Automation Tool Qf-test For Java And Web Interfaces In Different Industries Worldwide
- Comparison Of Gui Test Automation Tools Such As Qf-test, Robot Framework, Selenium, Appium, Testcomplete, Tosca, And Ranorex
- Integration Of Automated Tests Into Existing Tool Landscapes And Processes
- Design And Execution Of Gui-based Load Tests
- Development Of Integrations Of Various Test Tools Into Ci Tools, Test Management Or Reporting Systems Such As Testlink, Imbus Testbench, Jenkins, Or Jira
- Consultant/business Analyst Erp/crm Fab4minds Business Solution Since 2019
- Erp Implementations And Business Analysis Of Requirements
Technical Qualifications
Programming
- Java +++
- Xtext/xtend +++
- Groovy ++
- Perl ++
- Python/jython ++
- Sql (T-sql) ++
- Vaadin Web Toolkit ++
- General Web Development (Javascript, Php) ++
Testing
- Developing Test Concepts +++
- Test Planning +++
- Developing Maintainable And Modular Tests +++
- Automation Concepts +++
- Test Management Concepts +++
- Jira Plugin Zephyr +++
- Qf-test +++
- Robot Framework +++
- Selenium +++
- Strategies For Gui Object Recognition +++
- Imbus Testbench ++
- Jira Plugin Testing 4 Jira +++
- Testcomplete ++
- Testlink +++
- Testrail ++
- Appium +
- Hp Alm +
- Hp Uft +
- Jmeter +
- Klaros +
- Qmetry +
- Ranorex +
- Tosca +
Other
- Business Analysis +++
- Subversion, Git +++
- Fab4minds Business Solution (Erp/crm) +++
- Infopro Erp System +++
- Crystal Reports +++
- Jira +++
- Requirement Management ++
- Confluence ++
- Sql Server ++
- Agile, Kanban, Scrum ++
- Apache, Tomcat ++
- Eclipse ++
- Jenkins ++
- Bmd ++
- Netbeans +
Languages
Education
IT Specialist
HTBLuVA for IT and Organization St. Pölten
IT and Organization · Saint Pölten, Austria
Certifications & licenses
Istqb Advanced Level – Technical Test Analyst
Istqb Advanced Level –Test Manager
Istqb Foundation Level
Istqb Foundation Level – Agile Tester
Similar Freelancers
Discover other experts with similar qualifications and experience