QA Automation Engineer (JavaScript)
The IT company Andersen invites an experienced QA Automation Engineer (JavaScript) to work on a large-scale project for one of our Austrian customers.
The customer is one of the largest system specialists for the planning, setup, and operation of command and control centers, emergency call centers, and security technology in the fields of public safety, industry, and transport. The company offers a comprehensive product portfolio and holistic solutions, ensuring safety through advanced technology.
The project is the development of a security platform. There is work on different parts of the product – the administrator interface (to handle a set of resource data) and the Command and Control interface where operators work, and which helps in incident management.
Responsibilities:
- Designing, developing, and maintaining E2E test automation frameworks using Cypress and TypeScript.
- Ensuring the framework is scalable and maintainable.
- Creating, executing, and managing automated test cases for web applications.
- Performing manual testing when necessary to ensure comprehensive test coverage.
- Working closely with developers to understand application functionality and provide feedback on testability.
- Participating in code reviews and contributing to improving code quality.
- Validating that web applications adhere to HTML, CSS, and REST standards.
- Identifying and reporting any deviations from these standards.
- Participating in code reviews using GitLab to ensure high-quality code.
- Integrating automated tests into the CI/CD pipeline using GitLab-CI.
- Collaborating with DevOps teams to ensure smooth deployment processes using Kubernetes and Docker.
- Documenting test cases, test results, and any defects found.
- Reporting testing progress and results to stakeholders.
- Utilizing tools like JetBrains IntelliJ IDEA, Angular/Nrwl Nx, and Storybook for development and testing.
- Conducting load testing using tools like K6 to ensure application performance under various conditions.
Must-haves:
- Experience as a QA Automation Engineer for 4+ years.
- Proficiency in end-to-end (E2E) test frameworks, specifically Cypress.
- Experience with TypeScript.
- Experience in testing on E2E/manual level.
- Strong understanding of web standards including HTML, CSS, and RESTful APIs.
- Experience with code review processes, preferably using GitLab.
- Level of English – from Intermediate+ and above.
Nice-to-haves:
- Experience with building tools and continuous integration systems, particularly GitLab-CI.
- Familiarity with JetBrains IntelliJ IDEA.
- Knowledge of Angular, Nrwl Nx, and Storybook.
- Experience with Jira and Zephyr Scale for test management.
- Understanding of deployment technologies such as Kubernetes and Docker.
- Experience with load testing tools, particularly K6.
Reasons why this job would be interesting to you:
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn additional up to 1,700 EUR per month by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).