Team & Position
We are seeking a talented Software and Quality Engineer to join our dynamic Capital Market IT Department!
As a Software and Quality Engineer, you will be a key player in ensuring the quality and functionality of our products. You will work within a specific Delivery Team, collaborating closely with developers and other team members to ensure that our software meets the highest standards. You will be a champion for quality, driving continuous improvement efforts and ensuring that our testing processes are always efficient and effective.
Main Responsibilities
- Research, design, and develop computer software or specialized utility programs.
- Analyze user needs and develop software solutions, applying principles and techniques of computer science.
- Liaise with business analysts and development team for clarification and understanding of requirements.
- Design and develop test code using a modern CI/CD pipeline.
- Design and develop comprehensive quality assurance strategies and frameworks. Implement automated testing systems to ensure reusability and efficiency.
- Design and implement comprehensive test plans and test cases based on requirements and design documentation.
- Develop automated test system to ensure reusability and efficiency.
- Perform various types of testing, including functional, integration, regression, and performance testing.
- Analyze and track down error root causes, providing detailed reports and recommendations for improvement.
- Promote and implement testing methodologies, aiming to identify and address defects early in the development lifecycle.
- Provide technical support to other teams, assisting with problems encountered internally, such as system malfunctions.
- Propose solutions, suggest improvements, and contribute to data analysis.
- Document all testing activities, including test results, discovered defects, and any relevant observations.
- Prepare detailed reports for management and the Delivery Team.
Qualifications and Profile
- Candidates should have minimum 8 years experience in relevant activities.
- Master or Bachelor's degree in Computer Science / Information Technology / Programming & Systems Analysis / Sciences (Computer Studies) faculties.
Technical
- Experience with automation frameworks and libraries.
- Proficiency in scripting languages such as Python, Shell script and PowerShell.
- Knowledge of Cloud platforms and services
- Experience in QA Design Methodologies.
- Object-oriented language: Java
- Load/Performance, API and Micro-services testing abilities, GUI Test Automation.
- Testing automation tools and frameworks (e.g., JUnit, TestNG, and Selenium, Cypress, Cucumber).
- Relational DB and language: MySQL, SQL Server, Sybase.
- DevOps Pipeline tooling GIT, Maven, Jenkins, GitLab, Docker / Kubernetes.