Automation Engineer

Stack:
Full-stack
Type of Employment:
Full-time
Location:
Remote work


As part of the Automation team, you will be responsible for designing and writing automation tests and taking ownership of the CI/CD tools and processes in your team. 

You will define and design scalable automated solutions to technology challenges, act as a strategic automation partner of our engineering teams and provide scalability by creating new automation frameworks and tools. 
You will also work with the R&D group in Agile teams as an integrated part of the development process. 
As an Automation Engineer, your responsibilities will include assessing our automation quality and stability and pushing for improvement and implementation. 


Responsibilities


  • Drive the software quality assurance lifecycle within an Agile process

  • Establish and coordinate test strategies with development/product teams

  • Design and implement test plans and test cases

  • Write integration tests in Python.

  • Develop and execute automated UI and functional tests

  • Enhance and maintain automated CI flows

  • Troubleshoot issues in systems under test


Requirements and skills


  • 2+ years of experience as an Automation Engineer.

  • BS/MS degree in Computer Science, Engineering, or a related field.

  • Extensive experience with Python, capable of writing efficient, maintainable code.

  • Proficient in using Pytest for writing and managing test cases.

  • Knowledge of Kubernetes for container orchestration and microservices architecture.

  • Experience with Docker for containerization.

  • Experience with web application testing and Continuous Integration processes.


Will be an advantage:



  • Experience with Azure DevOps, particularly in setting up and managing CI/CD pipelines.

  • Ability to set up and maintain continuous integration and continuous deployment processes.

  • Solid understanding of SQL for database interaction and testing.

  • Experience in writing tests in Playwright using Typescript.

  • Capability to read and understand C# code for integration purposes.

  • Proficient in using Git for version control and collaboration.

  • Experience with load testing platforms to ensure system performance and reliability.




The hiring process:
0. Interview with a recruiter - 30 minutes
1. CV review by the hiring manager
2. Technical interview  1 hour
3. Final interview  - 1 hour
Offer 🥳










certificate

We use cookies to analyze data and make your experience on our website better. More about our Cookie Policy and GDPR Privacy Policy