With over 11 years of experience in software testing, I am a seasoned professional dedicated to ensuring the highest quality of software products. My expertise primarily lies in backend testing and automation, where I have successfully implemented various testing methodologies, including functional and non-functional testing, automated test development, and continuous integration/continuous delivery (CI/CD) practices.
I am proficient in leveraging a variety of testing tools and frameworks such as NUnit, NSubstitute, Fluent Assertions, and Postman to develop and maintain robust automated test suites for backend systems. My hands-on experience with CI/CD tools like Azure DevOps and Git enables me to streamline the testing process, ensuring efficient and reliable software releases.
I am committed to improving engineering productivity by identifying and resolving quality issues through both manual exploratory testing and automated test results analysis.
My collaborative approach includes participating in and facilitating code reviews, sharing knowledge, and continuously seeking innovative ways to enhance testing processes and tools. I have also created T-level tests to ensure comprehensive coverage and validation of complex systems.
In addition to my extensive experience in backend testing, I am keen on growing my skills and exploring new areas such as artificial intelligence (AI) and semantic kernel technologies. I am enthusiastic about integrating these advanced technologies into my testing practices to drive innovation and enhance the overall quality of software products. As technology evolves, I am committed to continuously updating my skill set to stay at the forefront of industry advancements.
I adhere to the basic testing principles and best practices as outlined by the International Software Testing Qualifications Board (ISTQB). This includes requirements analysis, test planning, test design, test execution, defect reporting, and test closure activities. My strong foundation in software testing methodologies, test automation, and technical design ensures that I deliver high-quality software products that meet and exceed user expectations while maintaining a focus on continuous improvement and innovation.
ISTQB foundational tasks:
Test Planning and Strategy, Test case design and execution,
automation, defect management
C#, SQL, C#, json, yaml
MS SQL, Azure Data Studio
Azure DevOps - CI/CD pipeline configuration & troubleshooting build and release pipelines, Sprints & backlogs, Test plan
Skilled in troubleshooting software issues and deriving solutions. Proficient in identifying and resolving build or deployment issues in automated CI/CD pipelines.
Have mentored junior testers and conducted training sessions. Regularly review PR's from developers and SDETs, sharing knowledge and providing feedback.
Experience working with cross-functional teams and participating in Agile ceremonies. Known for fostering efficient communication and coordination within diverse teams.
Strive to ensure overall software quality through code reviews and adherence to best practices.
Consistently aim to ensure high quality across all tested products and have successfully signed off on a majority of projects.
Skilled at generating and presenting test reports and metrics on Azure.
Have taken on test management responsibilities for numerous projects, including planning, scheduling, and tracking.
Committed to continuously improving testing processes and staying updated with the latest tools and methodologies.
Demonstrated a commitment to learning and adapting to new technologies and testing tools.
Have developed a deep understanding of various products and features, ensuring tests are highly suitable for requirements.
Demonstrated adaptability and a willingness to embrace new technologies through transition from Test Rail to Jira to Azure DevOps for work items and sign-offs. Keen to expand skills in areas such as AI and semantic kernel technologies.