We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?
Schedule Interview NowAt Softaims, I’ve found a workplace that thrives on collaboration and purposeful creation. The work we do here is about more than technology—it’s about transforming ideas into results that matter. Every project brings a mix of challenges and opportunities, and I approach them with a mindset of continuous learning and improvement. My philosophy centers around three principles: clarity, sustainability, and impact. Clarity means designing systems that are understandable, adaptable, and easy to maintain. Sustainability is about building with the future in mind, ensuring that the work we do today can evolve gracefully over time. And impact means creating something that genuinely improves how people work, connect, or experience the world. One of the most rewarding aspects of working at Softaims is the diversity of thought that every team member brings. We share insights, question assumptions, and push each other to think differently. It’s this culture of curiosity and openness that drives the quality of what we produce. Every solution we deliver is a reflection of that shared dedication. I’m proud to contribute to projects that not only meet client expectations but also exceed them through thoughtful execution and attention to detail. As I continue to grow in this journey, I remain focused on delivering meaningful outcomes that align technology with purpose.
Main technologies
2 years
1 Year
1 Year
1 Year
Potentially possible
Welcome to my portfolio website, where I showcase my expertise as a Software Quality Assurance (QA) Engineer intertwined with my passion for Data Analysis. Through a blend of CSS, HTML, and JavaScript, I've crafted a dynamic platform to present my professional journey and skills. As a Software QA Engineer, I bring a meticulous eye for detail and a commitment to ensuring top-notch product quality. With hands-on experience in testing methodologies, test automation, and defect tracking, I thrive in environments where precision and reliability are paramount. My dedication to excellence drives me to continuously refine processes and enhance product performance.
I have successfully automated testing of our React web application using Cypress. This ensures that our application's functionality meets requirements and remains stable through updates. • Our React application, a web-based platform designed for Articles/Blogging, now has automated tests covering multiple pages/screens/components such as Sign up, Sign In and Writing new Articles. The application utilizes modern web technologies including React, and other relevant libraries or frameworks. I've ensured compatibility across major browsers (Chrome, Firefox, Safari, Edge). • I've set up a dedicated test environment for running Cypress tests, ensuring it mirrors the production environment as closely as possible. Cypress has been integrated with our project's build system or CI/CD pipeline for automated testing. • I've identified and prioritized key user flows and functionality to be tested, covering both positive and negative test scenarios to ensure robustness. Test scenarios included: • User authentication and authorization (login, logout, access control). • CRUD operations on data (creating, reading, updating, deleting). • Form validation and error handling. • Navigation between pages/screens/components. • UI responsiveness across different screen sizes and devices. • Handling of edge cases and exceptions. • I've written Cypress test scripts using JavaScript to automate the identified test scenarios. Cypress commands and APIs were utilized for interacting with DOM elements, making assertions, and managing test states. Reusable functions or custom commands were implemented to enhance test maintainability, and Cypress plugins were leveraged for additional capabilities such as mocking network requests or generating test reports. Test scripts were well-organized, documented, and followed best practices for test automation. • Cypress tests were executed manually during development and as part of our CI/CD pipeline. Test results were monitored, and any failures were promptly investigated. Retries and error-handling mechanisms were implemented to improve test stability. Test scripts were regularly reviewed and updated to accommodate changes in the application codebase. • Comprehensive test reports were generated with details on test execution status, including passed, failed, and skipped tests. Test results were analyzed to identify trends, patterns, and areas for improvement. Test reports were shared with relevant stakeholders to ensure transparency and facilitate collaboration. • A test suite has been established that remains in sync with the evolving application features and requirements. Test scripts were refactored as needed to improve readability, maintainability, and efficiency, incorporating feedback from stakeholders to enhance test coverage and effectiveness over time.
This project of manual testing for a banking website involved meticulously examining each aspect of the website's functionalities, ensuring it meets the required standards of performance, security, and user experience. The primary objective was to identify and rectify any discrepancies, vulnerabilities, or usability issues within the website to enhance its overall quality and reliability. The scope of the manual testing project encompassed various key areas such as User Interface (UI), Functionality, Compatibility, Localization, User Experience (UX), and Accessibility to the website. Upon completion of the manual testing process, the following deliverables were provided: ✸ Comprehensive Test Plan Document outlining the testing approach, strategies, and test cases. ✸ Detailed Test Execution Report documenting the results of each test case, including observations, issues identified, severity levels, and recommendations for resolution. ✸ Defect Log containing a record of all identified defects, including their descriptions, steps to reproduce, and status (open, resolved, closed). ✸ Recommendations for Improvement highlighting areas for enhancement or optimization based on the findings of the testing process.
Manual testing of an eCommerce website involves systematically checking its various features, functionalities, and workflows to ensure that they work as expected and meet the requirements. As the lead manual tester for this demo project, I conducted meticulous testing of the e-commerce website across various functionalities. This included testing product browsing, adding items to the cart, simulating transactions through payment gateways, and validating user account management features. I also assessed the website's responsiveness across different devices and browsers to ensure a consistent user experience.
I built a system for a client to automatically collect data from a real estate website. I used Make.com to do this scraping. The project involved scraping of a diverse range of real estate data from the designated source. To ensure efficiency and accuracy, custom parsers were used. Implementing advanced techniques, such as the application of discreet headers, the operation maintained a low profile to evade detection, thereby safeguarding the integrity of the scraping process. All the scraped data went straight into a Google Sheet, making it easy for the client to use and understand.
Master's degree in Management Information Systems
2024-01-01-2026-01-01
Bachelor of Science (BS) in
2017-01-01-2021-01-01