Must have 4-5Β years of experience as QA engineer testing complex desktop and web applications
Degree in computer science or related field
Linux proficiency
Strong understanding ofΒ web applications and technologies like JWT tokens, HTTPS, web servers, REST APIs, XML data format, JavaScript, AJAX, cookies/sessions, browser differences
Knowledge and experience inΒ API testing
Working experience performing different types of functional and non-functional testing
Strong knowledge ofΒ software testing theory, methodologies, processes, and best practices
Ability to configure and maintain test environments across multiple platforms (VMWare)
Excellent experience with test cases management (preferably TestRail)
Basic scripting experience for test automation (Bash, Shell, Perl, Python)
Cloud platform knowledge (AWS, Azure, EC2 etc.)Β
Be actively involved in all QA activities in the team
Support manual testing and existing automated test framework
Prepare the test environment by installing and configuring the software under the test on existing VMs (Windows, Linux). Continuously keep the test environment up to date with the latest builds
Perform manual testing of new features and regression testing against multiple platforms
Test back-end part of services as well as integration between various services
Help supporting existing Perl, Python automation scripts, API testing (REST)
Perform product testing in Cloud (AWS, Kubernetes, Docker)
Bug reporting and bug tracking (JIRA) and test cases management in TestRail
Proactively be involved in planning and discussing QA strategies, plans, and scope for test automation
Keep detailed QA documentation (Confluence) on how to work with/configure new features, services, etc. to share knowledge between the team
Follow existing QA Best practices during day-to-day activities
Work closely with the QA Manager and other QA team members. Continuously collaborate with the DEV/scrum team
Achieve goals as part of a Scrum team to deliver functionality, enhancements, and fixesΒ on schedule