- Test documentation
- Feature testing
- Model testing
- Team workflow tuning
- Development lifecycle
- Agile / Scrum / Kanban
- Delivery management
Working closely with software development teams to ensure that quality assurance activities are integrated into the software development life cycle, and that quality standards are met at every stage of the process. Developing and executing all manual testing activities. Identifying, analyzing, and documenting software defects and bugs. Participating in cross-functional team meetings and collaborating with other departments to identify and address quality-related issues.
Leading and mentoring a team of manual and automation QA engineers, fostering skills development, and promoting a high-performing QA function. Providing senior-level expertise in the development of comprehensive functionality tests and optimizing QA processes for efficiency. Overseeing the development cycle, ensuring adherence to release cycles, and maintaining control over planning processes to meet project milestones. Collaborating with QA, development, and cross-functional teams to define automation strategies, integrate tests into CI/CD pipelines, and ensure high product quality. Monitoring and maintaining test environments and data, staying updated with industry trends, and recommending innovative solutions for QA process enhancement. Assisting in the evaluation and selection of automation testing tools, establishing coding standards, and continuously improving test automation processes.
Creating comprehensive test designs, actively contributing to the development of the user interface and ensuring the software met user requirements and expectations. Analyzing and reporting bugs, closely examining reports and comparing products with competitors to identify areas for improvement and innovation. Improving workflow processes for all team members, streamlining communication and collaboration to enhance productivity and efficiency. Implementing automated tests and providing guidance to automation testers, setting clear tasks and objectives to ensure effective test automation coverage. Collaborating with cross-functional teams to ensure comprehensive test coverage and validate the integration of different software components. Conducting thorough exploratory testing, employing creative techniques to uncover hidden defects and enhance the overall quality of the software. Actively participating in continuous improvement efforts, contributing ideas and suggestions to enhance QA processes, tools, and methodologies.
Conducting functional, interface, and stress testing of the hardware-software complex «Maritime simulator» including the development of regression tests and test cases from scratch. Coordinating IT activities, including the installation, configuration, and maintenance of network hardware to ensure the smooth operation of the Russian office within the international office network. Collaborating with cross-functional teams to gather requirements, understand system behavior, and design appropriate test strategies. Executing test cases, documenting and reporting defects, and working closely with developers to ensure timely resolution. Participating in continuous improvement initiatives, identifying areas for process optimization, tool enhancements, and test automation opportunities. Actively contributing to knowledge sharing and mentoring, providing guidance and support to QA team members.
Conducting functional and interface testing of online banking applications, ensuring the software met requirements and provided a seamless user experience. Testing the integration of the application with various components of the bank system, such as billing, operator place, and database, ensuring seamless interoperability. Coordinating a team of five members, overseeing their tasks, providing guidance, and facilitating collaboration to achieve project objectives. Analyzing requirements and evaluating tasks, ensuring proper understanding and feasibility assessment before assigning them to team members. Collaborating with stakeholders to gather requirements, clarify expectations, and address any concerns or questions related to testing activities. Contributing to the continuous improvement of testing processes, identifying areas for optimization, implementing best practices, and leveraging new tools or techniques.