Position: Automation QA Engineer
Company: AltexSoft
Experience required: 3y
English level: intermediate

Requirements:

- 4-5 years of experience as AQA
- Strong knowledge of one or several programming languages (Java / Python / JS)
- Strong experience in designing and developing/extending automation tools and frameworks (Selenium or Puppeteer for e2e; Jest / RestAssured / Requests for integration)
- Strong experience with standard QA tools and practices, such as functional API testing, integration testing, and UI functionality and usability testing, load and performance testing, with a passion for automation
- Strong experience in automated test case design and development for web applications, service-oriented architecture
- Experience with build tools
- Good understanding and experience in CI/CD integrations (Jenkins / Gitlab CI)
- Experience in reports generating (Allure, ReportPortal)
- Moderate experience with MySQL or similar database. Competency in relation and non-relational database technology
- Excellent oral and written communication skills, detail-oriented, analytical, problem-solving, strong planning
- At least upper-intermediate English level

Would be a plus:

- Basic experience with project, test and knowledge management tools such as Jira, Confluence
- Experience with Docker and Docker-based instruments (Kubernetes, Selenoid)
- Moderate experience with load testing, such as JMeter
- Moderate experience with Agile software development methodology in Scrum and Kanban

Responsibilities:

- Support development of test environment setup, configuration, and automation
- Design, document, and develop test automation and quality tools to support quality engineering activities and services
- Collaborate with development teams and quality engineering team peers to identify and prioritize opportunities for automation
- Creation of automated API testing framework and E2E tests
- Work closely with software test engineers to architect and develop the best technical design and testing approach
- Perform analysis of functional API and user story requirements and assist with solution design for web applications, load and performance test automation
- Integrate automated test suites to support continuous integration (CI) to help ensure stable and reliable SW builds are released to test teams
- Establish new CI pipelines to facilitate/automate testing activities
- Contribute to process improvement and planning for the quality engineering group
- Investigate and evaluate new testing technologies and products for applications with testing and test automation environments