VSOL is a digital enabler with a mission to help public and private organizations evolve their businesses through data and technology. We provide an end-to-end service from consulting to execution that drives the growth and innovation of our clients. As VSOL is in a phase of rapid expansion, we offer a dynamic, creative environment that accelerates your personal and professional development. We are looking for talented individuals eager to develop in international markets while contributing to the company's future in a constructive and supportive manner.
Role Overview
Key Responsibilities
- Design, develop, and maintain robust automation testing frameworks and test scripts for web, mobile, and API applications.
- Perform manual, automation, and API software testing across different platforms and environments.
- Execute and evaluate manual and automated test cases to identify bugs, regressions, and ensure product quality meets the highest standards.
- Develop, document, and maintain comprehensive functional and non-functional test cases, test plans, test reports, and testing documentation.
- Work closely with business stakeholders to understand requirements, provide quality insights, and communicate testing status and risks effectively.
- Collaborate with development teams to design effective testing strategies and perform all phases of testing including functional, system, integration, and regression testing.
- Conduct stress testing, performance testing, and A/B testing to evaluate system performance, reliability, and user experience under various conditions.
- Participate in peer reviews and inspect requirement documents, specifications, and technical design documents.
- Collaborate cross-functionally with developers, product managers, designers, and other stakeholders to plan, coordinate, and deliver high-quality solutions to clients.
- Prepare test data and environments as needed to complete testing assignments efficiently.
- Track and control testing progress, report quality issues, and provide detailed metrics and status reports for projects.
- Propose innovative solutions and process improvements to enhance product quality and testing efficiency.
- Lead and mentor QC team members, provide technical guidance, and promote best practices in quality assurance and test automation.
- Manage stakeholder expectations and facilitate communication between QC team and project stakeholders.
- Coordinate resource allocation and task distribution within the QC team to ensure project deadlines are met.
- Stay updated with new testing tools, methodologies, and industry trends to continuously improve testing approaches.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or related field.
- 6+ years of experience in software quality assurance and test automation.
- 2+ years of experience in a lead or senior QC role with team coordination responsibilities.
- Strong expertise in test automation frameworks (Selenium, Appium, Cypress, Playwright, or similar).
- Proficiency in programming languages such as Java, Python, JavaScript, or TypeScript.
- Extensive experience with API testing tools and methodologies (Postman, REST Assured, SoapUI).
- Hands-on experience with CI/CD pipelines and integrating automated tests (Jenkins, GitLab CI, GitHub Actions).
- Knowledge of performance testing tools (JMeter, LoadRunner, Gatling) and techniques.
- Strong understanding of software development lifecycle and Agile/Scrum methodologies.
- Experience with version control systems (Git) and test management tools (JIRA, TestRail, Zephyr).
- Solid understanding of database testing and SQL query validation.
- Excellent analytical and problem-solving skills with attention to detail.
- Strong communication skills in English, both written and verbal, with ability to work with international teams.
- Leadership skills with ability to mentor team members and coordinate QC activities across projects.
- Stakeholder management skills with ability to communicate effectively with clients and business teams.
- Ability to work independently and manage multiple priorities in a fast-paced environment.
Preferred Qualifications
- Experience with performance testing and optimization.
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Knowledge of cloud platforms (AWS, Azure, GCP) and cloud-based testing.
- Certifications in software testing (ISTQB, CSTE) or Agile methodologies.
- Experience working with international clients and distributed teams.
- Experience with security testing or accessibility testing.
Why you'll love working here
- Working in start-up environment, English-speaking, with opportunity to be part of innovation team and global projects.
- On-the-job training and direct guidance from experienced accounting staff
- Hands-on exposure to real accounting processes, valuable for future career growth
- Friendly and professional working environment