Position: QA Automation Engineer C#
Company: AllStars-IT
Category: QA Automation
Experience required: 2y
English level: intermediate

**Who are you?**

- You are a software testing engineer who knows how to deliver quality and verify that a product is ready to be shipped with minimal bugs. Our customers are enterprise companies who depend on us for their security and the privacy of their users.
- You can look at a feature design or product backlog item, analyze it, and write a testing plan that will cover functionality, scale, performance and security.
- You can leverage both manual testing and development of automatic tests to help us know the status of our release as early as possible and communicate the defects to the developers in a clear and accurate manner.
- You are intensely curious about how complex systems work and fail at scale.
- You deeply care about your users and the value we give them when our products work.
- You are humble and eager to learn from mistakes and communicate the lessons learned.
- You collaborate well with your team and beyond.

**What you’ll do**

- You will study the product, know it as a new user and as a power user, know its strength and weaknesses.
- You will write automatic tests that will emulate the user and help keep track of our quality as the product continues to grow.
- You will write test plans for features and review them with the development team.
- You will run manual tests to make sure our users’ experience is top notch and makes sense to a human user.
- You will open bugs that will help our developers fix the bugs quickly by accurately describing what went wrong and how to reproduce it.

**Requirements**

- You have proven experience in software testing and can explain testing practices and methodology.
- You have a technical understanding and can grasp a system’s flow and high level design.
- You have experience in writing automatic tests, in MsTest/NUnit/JUnit or similar testing framework.
- You have experience in performance testing of high loaded systems.
- You have a basic control of SQL and understand how to debug a simple DB flow.
- You have good English and interpersonal skills.

**Nice to have**

- Experience with RabbitMQ / other Service bus.
- Experience with Docker.
- Experience with IT concepts like networking, file system, storage, Active Directory, Sharepoint, Exchange or VM management.
- Experience with testing of decoupled systems.
- Experience with UI testing frameworks like Selenium/TestComplete.
- Experience with Azure Service Fabric is a plus.