Requirements
3+ years of experience in manual software testing;
2+ years of experience in developing automation tests
Strong understanding of SDLC
Strong knowledge of software QA testing methodologies, tools and processes
Experience in Java
Experience in SQL
Experience with test automation tools such as Selenium, JUnit
Would be plus working experience with:
Experience in building automation frameworks from scratch
Experience in CI/CD practices and tools (i.e. Maven/Gradle, Jenkins, Shippable, Azure DevOps, Docker, AWS services)
API Testing — Postman, Retrofit
Experience in JS
Performance and Security testing
SCRUM, Kanban or SAFe
Linux (Centos and Ubuntu)
Bash
Responsibilities
Work with developers and stakeholders to thoroughly understand business and technical requirements
Prepare test strategy for new features
Prepare and keep up to date manual test cases for new features based on created test strategy
Report and track reported defects using Defect Management tool (i.e. Jira, BugZilla, etc)
Develop and maintain automation test framework and test scripts from scratch
Utilize software testing tools such as Selenium, Serenity, JUnit, Cucumber and Test Case Management Tool (i.e. Jira, Test link, Tast Rail etc)
Integrate software testing tools with software build environments to automatically execute the automation test scripts as part of post build process
Continuously research automation test standards and implement “best practices” when designing/implementing the automation testing frameworks that will be deployed/utilized for testing all software solutions
Create and maintain functionality documentation
We are looking for Automation Quality Engineer to join our growing team! As an automation engineer, you’ll have to work closely with other teammates to help discover and eliminate issues by gathering requirements and implementing automation processes. The right candidate will be fully responsible for developing and maintaining the software automation framework from scratch.