Andrei Nikulin

Senior Software Quality Assurance Engineer at Agisoft
Andrei Nikulin is a Senior Software Quality Assurance Engineer with over five years of experience in manual testing, API testing, and test automation, currently based in the QA field with a focus on GIS platforms. He brings a methodical approach to building testing infrastructure from the ground up and optimizing QA processes to improve both reliability and efficiency.

In his current role at Agisoft Cloud, Andrei ensures the quality of the company's GIS platform across all stages of development. He designed and implemented the full end-to-end test automation architecture using Cypress, defining the test structure, data storage approach, Page Object Model implementation, environment configuration, and CI/CD integration. A key outcome of this work was a 40% reduction in test execution time through test parallelization - a measurable improvement that directly accelerated the development cycle.

Prior to joining Agisoft Cloud, Andrei worked across multiple projects at Emergn, where he independently established testing processes for manual, automated, and API testing. Operating without pre-existing QA frameworks on those engagements, he built and maintained testing practices that supported consistent product quality across diverse development teams.

Andrei has contributed to the broader professional and academic community through writing and research. He has authored three scientific articles published in respected journals, presenting methods for improving application testing efficiency, and has participated in multiple scientific conferences. He also wrote four articles for RBK Pro, a prominent Russian publication covering business, technology, and IT, addressing topics that range from software testing methodologies to tools used by IT professionals and career development in the field.
Andrei holds a Master's degree in Software Engineering from ITMO University, graduating in 2021 from the Web Technologies program. His thesis focused on software testing, reflecting the specialization he has continued to develop throughout his career.

His technical expertise spans manual, functional, exploratory, regression, and API testing, with automation work centered on Cypress, Cucumber, BDD, and the Page Object Model. He works with REST APIs using Postman and Insomnia, writes queries in SQL, MongoDB, and PostgreSQL, and applies frontend technologies including JavaScript and TypeScript. His toolset also includes Git, GitLab CI for version control and continuous integration, and Kibana and RocketMQ for monitoring and message queue management.