Hi, I'm Filip — currently serving as a Lead QA Engineer and Software Engineer dedicated to delivering high-quality software with confidence.
2024 — Now
As the QA Lead I'm ensuring that software products and services meet the company’s quality standards before they are released to the market.
Key Responsibilities:
1. Team Leadership and Management:
Lead and mentor a team of QA engineers
Oversee the recruitment, training, and development of staff
Foster a culture of continuous improvement within the team
2. Quality Assurance Strategy:
Develop, implement, and maintain QA processes and best practices
Define and communicate the QA vision and strategy aligned with the company’s goals
Establish metrics and benchmarks for measuring product quality and team performance
3. Test Planning and Execution:
Create comprehensive test plans, test cases, and test scripts
Coordinate and manage all phases of testing
Ensure thorough documentation of test plans, procedures, and results
4. Collaboration and Communication:
Work closely with development, product management, and operations teams to understand project requirements and deliverables
Communicate QA status, progress, and risks to stakeholders
Collaborate with cross-functional teams to drive quality improvements and ensure timely delivery of high-quality products
5. Automation and Tools:
Advocate for and implement test automation frameworks and tools
Evaluate and integrate new testing tools and technologies to improve efficiency and effectiveness
Ensure that automated tests are executed regularly and that results are analyzed and reported
6. Risk Management and Issue Resolution:
Identify, analyze, and mitigate risks related to software quality
Manage defect tracking, resolution, and reporting
Ensure timely resolution of issues and communicate impacts to stakeholders
7. Continuous Improvement:
Continuously assess and improve QA processes, tools, and techniques
Stay current with industry trends and emerging technologies in software testing
2023 — 2024
2023 — Now
Belgrade, Serbia
2023 — Now
Requirements Gathering: Work closely with stakeholders to understand business needs, user workflows, and regulatory requirements.
System Design: Architect the software to handle various asset types, performance tracking, reporting, and user roles (e.g., investors, portfolio managers). Ensure it supports integration with financial data providers and third-party APIs.
Agile Development: Implement in agile sprints with regular releases and feedback loops, prioritizing core features like real-time portfolio tracking, risk management, and compliance.
Testing & Quality Assurance: Rigorous unit, integration, and performance testing to ensure the system is secure and reliable, particularly around financial data handling.
Regular Updates: Continuously improve the software based on user feedback, introducing new features or optimizing existing ones.
Bug Fixes & Performance Optimization: Respond quickly to any issues or bugs, and optimize the system to handle growing user data and transactions.
User Support & Documentation: Provide robust documentation and support to help users navigate the application effectively.
2022 — 2023
Improving portfolio management software and configuring software as per client’s request.