QA Engineer
QA Engineer
Learn to ensure software quality through automated testing, version control, continuous integration, and testing best practices.
Frameworks
BDD with Cucumber and Gherkin
Learn to apply Behavior-Driven Development (BDD) using Cucumber and Gherkin to define test cases understandable by both business and technical teams.
Jenkins
Continuous integration tool used to automate the building, testing, and deployment of applications.
JUnit
Unit testing framework for Java, used to automate code testing and ensure quality.
Test Automation with Selenium
Learn how to automate functional web application tests using Selenium, one of the most popular frameworks for frontend QA.
Foundations
Software Quality and Best Practices
Explore software quality metrics, maintainability techniques, code reviews, and key practices for robust and scalable development.
Manual Testing and Types of Tests
Learn the fundamentals of manual testing, the different types of tests (unit, integration, system, acceptance, regression), and their role in the software lifecycle.
Tools
Git
Distributed version control system used for tracking changes in code.
Postman and API Testing
Learn to use Postman to design, send and validate HTTP requests in functional testing environments for REST APIs.
Skills
Effective Communication
Learn to listen, speak, and write clearly to coordinate projects, make decisions, and build trusted professional relationships.
Problem Solving
Ability to identify problems and develop efficient and effective solutions.
Teamwork
Ability to collaborate effectively with others and build strong working relationships.
