QA engineer (API testing, UI automation and manual)
Code: QA
Details
We’re looking for a mid or senior level automation quality assurance engineer, a proactive person that will
ensure the highest possible quality in our customer's software releases. Those chosen for the position will implement and
perform API and UI automation testing, and manual testing on a platform developed for the hospitality industry.
Come and join our team of creative IT specialists that are developing and maintaining applications for one of our international clients.
The Art of Software development is achieved through each individual member of our teams in a stimulating and enriching
working environment.
Requirements
1- 3+ years of hands-on experience in software testing (manual + automation)
- Solid understanding of SDLC, STLC, testing principles, and QA best practices
- Experience in designing and maintaining:
- Test cases
- Test plans
- Regression suites
- QA documentation
- Strong knowledge of: API testing, Functional testing, Regression testing, Smoke/Sanity testing, Exploratory testing
- Automation Skills (Java + Selenium)
- Solid programming knowledge in Java.
- Practical experience with: Selenium WebDriver, TestNG or JUnit, Experience implementing and maintaining Page Object Model (POM) or similar automation frameworks.
- Proficiency in: Locators (XPath, CSS), Handling dynamic elements, Optimizing locator strategy
- Experience with: Parallel execution, Creating and maintaining test suites, Improving and optimizing execution time
- Strong understanding of: Wait strategies, Synchronization, Browser-specific behaviors
- Tools and Technologies:
- Git: branching, merging, pull requests, code reviews.
- Bug tracking & project management tools
- Experience using Postman for manual API validation.
- Exposure to JMeter, k6, or other performance/load testing tools.
- Very good English (both written and verbal)
- Analytical and problem-solving skills
- Prior coding skills are a plus
- Candidates with a BS/MS degree in Computer Science, Engineering or a related subject are preferred
Responsibilities
- Develop detailed, comprehensive, and well-structured test plans, test cases, and other documents required for a complete QA documentation.
- Liaise with internal teams (developers and product managers/owners) to identify system requirements.
- Implement, run and maintain automated tests.
- Perform manual testing.
- Identify, record, document thoroughly and track bugs
- Develop and apply testing processes for developed software products to meet client needs
Benefits
- Relative flexible working program
- Open and relaxed working atmosphere, communication and knowledge sharing between team members being very much encouraged
- Possibility to work with the latest technologies and project management tools, as well as to get practical knowledge about mature software development processes
- Involvement in complex international projects for big players on the global markets
- Attractive salary
- Financial bonuses and rewards for high-quality work in complex and challenging projects
- Attractive working conditions
- Possibility for career development (training, opportunities for career development and certification, etc.)
- Consideration of individual capabilities, age or time period spent by the team member in the company is no constraint
- Open links with the top management for any kind of professional or personal aspects
- Other benefits