Position: QA Engineer
Category: QA
English level: pre
Years of experience: 2

Skills: 

- Writing checklists and test cases, bug reports.  
- Usage of the main techniques of test design:   
 • Equivalence Class Testing, 
• Boundary Value Testing, 
• Decision Table Testing, 
• Pairwise Testing, 
• State-Transition Testing, 
• Use Case Testing. 
 - Manual Testing,
 - Functional testing.
Software development and testing knowledge:
• Software development lifecycle;
• Software development methodology:                  
• Waterfall Model; Agile Model (Scrum, Kanban)
• Software Testing Life Cycle;
• Types and Levels of Testing;
• Method of testing (white-box testing, black-box testing, grey-box testing).
• Principles of Software Testing;
• Life Cycle of a Defect;
• Testing of Web/Descktop/Mobile applications.

Technologies: 
- JavaScript(Beginner), 
- Java(Beginner), 
- SQL(Beginner), 
- MySQL, 
- Postman(API testing), 
- Selenium(Beginner),
- HTML&CSS (Beginner).  
Tools: 
- Katalon Studio, 
- IntelliJ IDEA, 
- Azure Devops, 
- Visual Studio Code, 
- VirtualBox, 
- Swagger,
- Figma,
- Dev tools (google chrome).
Computer network knowledge:
- Models networks: OSI, TCP/IP;
- Networks protocols: ARP, IP, DNS, DHCP, TCP, UDP, FTP, TFTP, NFS
- Technologies: NAT, tcpdump, Wireshark, QUME. 
Embedded testing:
- Setting up a Linux operating system, namely the computer network and utilities, working with system records.
- Creating an operating system (Linux kernel, U-Boot, BusyBox) by compiling the output code.
- Flashing and Booting the BeagleBone Black plate:
• SD Card Boot 
• eMMC Boot 
• TFTP Boot 
• NFS Boot

- Writing test cases and testing own product on the basis of the BeagleBone Black plate. 

Linux skills:
- Shell;
- Bach;
- Structure of the file system and working with files; 
- Reading logs;
- Configuring network interfaces;
- Basic Commands;
- Installing and updating program with terminal 

OS: Windows, Linux.
Web testing (Front-End):
Functional testing, cross browser testing, regression testing, UI testing, retesting. 
Creating bug reports;
Creating checklists, test cases;
Reporting on the work performed;
Teamwork with QA team and programmers