Position: Middle QA Engineer
Category: QA
English level: intermediate
Years of experience: 3


Manual QA engineer with 2.5+ years of experience in manual QA, including 6+ months of writing automated tests using Javascript, framework Cucumber based on Selenium webdriver. 

Tech stack: 
Bamboo, TestRail, Jira, Confluence, Browserstack, AppCenter, AirShip, Charles, Android Studio, Javascript, Cucumber

Duties on my current project:
• manual testing (smoke, regression, functional, cross-browser testing) – comparing design for different products (depends on customer), UI testing, REST API testing (checking correctness of returned data) 
• actively involved in troubleshooting session with development team to detect origins of bugs or other errors, UI improvements etc
• managing and improving test cases, performing regression using TestRail
• bugs tracking and tasks creation using Jira, task status tracking and job workflow description
• web applications testing – cross browsers testing, using Postman for troubleshooting REST endpoints that was important to understand responsible part of service (frontend or backend)
• mobile applications testing - UI and API testing using Browserstack; simulators Android or iOS; Charles for inspecting API REST endpoints that are used in mobile applications; AppCenter as mobile applications distribution platform for testing specific versions for specific environment (QA, UAT, Production); Push notifications testing using Airship)
• automation testing based on BDD – automating UI testing using Gherkin language using Cucumber framework for Javascript (tests are based on css selectors)
• release activities using CI/CD principles on Bamboo platform

Duties on my previous projects: 
• testing AI based solutions such as chatbots (for correct answering), computer vision systems (correctness of persons counting, age/gender detection), natural language processing solutions (extracting keywords, plagiary detection)
• creating and maintaining test documentation based on clients' or projects' requirements (test suits, test cases, checklists)
• functional, non-functional and changes related testing
• testing REST API
• creating and changing acceptance criteria
• bug reporting – bug reports, bug tracking (JIRA)
preparing test data and datasets for AI learning
• collaborating with development team and product owner
• evaluating and analyzing test results