QA Engineer Manual Testing
Description
As a Software QA Engineer, you will be responsible for designing, implementing, and executing test plans to ensure the quality and performance of our software applications. You will work closely with the development and product teams to identify and resolve issues, contributing to the continuous improvement of our software products.
Responsibilities:
- Develop, execute, and maintain test plans, test cases, and test scripts for manual and automated testing.
- Perform functional, regression, performance, and usability testing on software applications.
- Identify, document, and track software defects using a bug-tracking system.
- Collaborate with developers and product managers to understand requirements, user stories, and acceptance criteria.
- Participate in design and code reviews to provide feedback on testability and quality.
- Automate repetitive test cases to improve testing efficiency and coverage.
- Analyze test results, generate reports, and communicate findings to stakeholders.
- Ensure compliance with industry standards and best practices in software quality assurance.
- Continuously improve QA processes and methodologies to enhance product quality and team productivity.
- Stay updated with the latest trends, tools, and technologies in software testing and quality assurance.
- Participate in translating High-level requirements into comprehensive behavioural scenarios based on Gherkin.
- Maintain the proposed scenarios coverage with Cucumber-JVM.
Qualification
- Technical background (Degree in software design, engineering computer science, engineering telecommunications)
- 1 - 2+ years' experience in the Quality Assurance or Quality Engineering domain.
- Understanding of QA methodologies and the role of QA in software development lifecycle
- Create test plans and detailed test cases to achieve an efficient test coverage of the features
- Understand the basic concepts of object-oriented programming
- SQL basic knowledge
- Excellent communication, interpersonal, and team development skills; ability to interact with people of varying backgrounds, technical abilities, languages, and cultures; read and write in English at a business-professional level
- Adapt quickly and solve problems
- Interpret technical and team goals
It will be a plus, if you have…
- Experience working in an Agile environment (Scrum methodology ideal)
- Experience with test automation
- Experience working with Behavior-driven Development (BDD)
- You have worked with Bugs and Task management systems (e.g. JIRA)
- GitHub basic knowledge
Other Skill:
- Experience with performance and load testing tools.
- Knowledge of programming languages (e.g., Java, Python) for test automation.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
- Understanding of Agile/Scrum methodologies and experience working in Agile teams.
- Certification in software testing (e.g., ISTQB, CSTE).
Benefits
- Device will be provided by Company