GenSoft is a full-cycle engineering agency that combines software development and Quality Engineering into a single, cohesive process. We help companies build, evolve, and scale digital products — from early ideas and prototypes to production releases and long-term support.
We approach quality as a built-in engineering responsibility, not a separate phase. By embedding engineering discipline, ownership, and early risk assessment into the development lifecycle, we design systems that are stable, predictable, and scalable. This approach allows us to move faster, reduce long-term maintenance costs, and deliver products that teams can confidently grow and iterate on.
-
· 232 views · 76 applications · 23d
General QA Engineer (Manual + Automation)
Full Remote · Worldwide · 2 years of experience · English - B2We are looking for a responsible and curious QA Engineer who is eager to grow together with the team. If you enjoy breaking products, finding bugs where no one expects them, and want to develop both in manual testing and automation - we’re on the same...We are looking for a responsible and curious QA Engineer who is eager to grow together with the team. If you enjoy breaking products, finding bugs where no one expects them, and want to develop both in manual testing and automation - we’re on the same path.
The ideal candidate has a strong foundation in manual testing, can look at a product from the end user’s perspective, and at the same time dive deep into technical details: APIs, databases, payments, design compliance, and more.
We value people who:
- are not afraid to ask questions and communicate in English with an international team
- can clearly express their thoughts and write well-structured, understandable bug reports
- are motivated to grow in test automation
- are interested in new technologies, including AI
You’ll have the opportunity to work not only with classic testing but also to be involved in testing AI modules — an exciting and fast-growing area.
For the first 2-3 months, the focus will be on manual testing and deep product onboarding. After that, you’ll gradually move into writing automated tests using Playwright + TypeScript, with full team support.
Responsibilities
Manual Testing
- Perform functional and regression testing of web applications
- UI/UX testing: verifying interfaces against designs and design systems
- API testing using Postman, Swagger, or similar tools
- Database testing: writing SQL queries to validate data and ensure data integrity
- Cross-browser and cross-platform testing
- Smoke, sanity, and ad-hoc testing
- Design compliance checks (pixel-perfect validation)
- Exploratory testing to uncover non-obvious defects
- Testing across different devices and screen resolutions
Documentation & Processes
- Create and maintain test cases and checklists
- Write detailed bug reports with clear reproduction steps
- Maintain test documentation (test plans, test strategies)
- Participate in code reviews and design reviews
- Analyze requirements and specifications, identifying gaps early
- Assess test coverage and risks
Communication & Team Collaboration
- Active participation in daily stand-ups, planning sessions, retrospectives, and other Agile ceremonies
- Communication in English with developers, designers, product managers, and clients
- Escalation of critical bugs and blockers
- Providing testing status updates and reports
Automation (after 2–3 months)
- Write and maintain automated tests using Playwright + TypeScript
- Contribute to expanding automated test coverage
- Maintain and stabilize existing automated tests
- Integrate tests into CI/CD pipelines
- Analyze automated test run results
AI Module Testing
- Test AI component functionality
- Validate the quality and correctness of AI-generated responses
- Participate in creating test datasets and golden sets
- Work with AI evaluation metrics (precision, recall, relevance, etc.)
- Gradually improve automation approaches for AI testing
Requirements
Must Have
- English level B2+ (critical) - daily communication with an English-speaking team
- 2+ years of experience in QA
- Understanding of testing methodologies and the Software Development Life Cycle (SDLC)
- Strong knowledge of testing theory: types, levels, and test design techniques
- Experience with API testing (Postman, Swagger, DevTools)
- Basic SQL knowledge for database validation
- Experience with bug tracking systems (Jira)
- Experience with test management tools (TestRail, Qase, Zephyr, etc.)
- Understanding of how web applications work (HTTP, REST, cookies, authentication)
- Strong attention to detail and analytical thinking
- Teamwork and communication skills
- Knowledge of JavaScript/TypeScript
- Experience with or strong interest in learning Playwright
- Familiarity with Git
Nice to Have
- Experience with CI/CD tools (GitHub Actions, GitLab CI, Jenkins)
- Experience testing AI/ML systems or chatbots
- Experience with performance testing
- Familiarity with accessibility testing
Personal Qualities
- Proactive and self-driven mindset
- Strong motivation to grow in automation
- Willingness to learn new technologies
- Responsibility and results-oriented attitude
- Critical thinking
-
· 261 views · 66 applications · 4d
QA Engineer (Manual + Automation) - ASAP
Full Remote · Worldwide · 3 years of experience · English - B2We are looking for a strong QA specialist who can not only test a product, but also build processes, lead a team, and take full responsibility for quality as an outcome. This role is for someone who: is ready to take ownership of the quality direction...We are looking for a strong QA specialist who can not only test a product, but also build processes, lead a team, and take full responsibility for quality as an outcome.
This role is for someone who:
- is ready to take ownership of the quality direction within the product
- can organize QA work both hands-on and through delegation
- can act as a bridge between business stakeholders, developers, and the QA team
- thinks systematically: from test strategy and risk assessment to stable, predictable releases
We are looking for a candidate with a solid foundation in manual and automation testing, who can view the product from a user’s perspective while also easily diving into technical details such as APIs, databases, payments, authentication, design compliance, and more.
We value people who:
- are not afraid of daily, in-depth communication in English with an international team
- express their thoughts clearly and write high-quality bug reports
- can make decisions with incomplete information
- are ready to mentor others and raise the quality standards within the team
- are interested in new technologies, including AI
In this role, you will work not only with classic product testing but also with AI module testing - an actively growing and exciting direction.
ResponsibilitiesLeadership & Ownership
- Take responsibility for release quality and transparency of QA processes within the team
- Build and continuously improve QA processes
- Plan testing together with the engineering and product teams (scope, priorities, critical flows)
- Help improve communication between QA, Dev, and Product
- Escalate critical bugs and blockers and ensure they are resolved before release
Manual Testing
- Perform functional and regression testing of web applications
- Validate UI/UX against designs and design systems
- API testing (Postman, Swagger, or similar tools)
- Database validation (SQL queries, data integrity checks)
- Cross-browser and cross-platform testing
- Smoke, sanity, and ad-hoc testing
- Exploratory testing to uncover non-obvious defects
Documentation & Processes
- Build a clear and structured test documentation system: test cases, checklists, test plans
- Create high-quality bug reports with clear reproduction steps and expected results
- Analyze requirements and specifications, identifying gaps early
- Assess test coverage, risks, and critical product areas
Communication & Teamwork
- Communicate in English with developers, designers, product managers, and clients
- Provide regular QA updates and short reporting on quality status and release risks
Automation
- Develop and maintain automated tests using Playwright + TypeScript
- Expand automation coverage for key business flows
- Maintain and stabilize existing automated tests
- Integrate tests into CI/CD and analyze test run results
- Define a clear approach to what should be automated first and why
AI Module Testing- Test AI component functionality
- Validate the quality of model outputs (accuracy, relevance, consistency)
- Support creation of test datasets and golden sets
- Work with basic AI evaluation metrics (precision, recall, relevance, etc.)
- Gradually improve AI testing processes within the team
Requirements
Must Have
- English level B2+ (critical) — daily communication with an English-speaking team
- 3+ years of QA experience (or strong senior-level skills with clear examples of ownership)
- Leadership experience — not necessarily a formal title, but you should already have:
- taken responsibility for release quality
- coordinated testing activities
- supported and mentored other QA engineers
- Strong understanding of SDLC and testing methodologies
- Strong testing theory knowledge (types, levels, test design techniques)
- Experience with API testing (Postman, Swagger, DevTools)
- Basic SQL knowledge
- Experience working with Jira
- Experience with test management tools (TestRail, Qase, Zephyr, etc.)
- Understanding of web fundamentals (HTTP, REST, cookies, authentication)
- Strong communication skills and decision-making ability
- JavaScript/TypeScript knowledge
- Experience with Playwright
- Familiarity with Git
Nice to Have
- CI/CD experience (GitHub Actions, GitLab CI, Jenkins)
- Experience testing AI/ML systems or chatbots
- Performance testing experience
- Familiarity with accessibility testing