Test Automation Engineer
As a Test Automation Engineer your responsibility will be to ensure that we ship high quality software free of bugs and defects. Your job will be to test and verify our products using automated methods in realistic settings. You will be working on developing and maintaining test scripts and frameworks that are automatically invoked by our CI/CD system. We must use automation wherever possible as the number of builds and versions we support do not allow extensive manual testing. The job requires you to work with a wide range of operating systems, security and network devices, databases and tools.
Your daily work would consist of the following activities:
Investigate customer problems referred by technical support.
Collaborate with the Product Manager, DevOps engineers and the developers to develop and implement effective test plans.
Help diagnose issues with the products.
Create automated test suites for functional and performance testing in local and cloud environments.
Create and execute test cases (manual and automated) and analyze the results.
Report bugs and errors to development teams.
Work with our tech writers to ensure that our products work according to the documentation.
Conduct software compatibility tests with programs, hardware, operating systems, or network environments.
We expect you to be:
a creative thinker who can think outside the box and is good at breaking software,
experienced with testing tools and methodologies,
passionate to hack on Linux systems while also feeling home on Windows,
mastering scripting languages like shell, perl, python, powershell,
a team player while being able to work independently,
a fast learner and be passionate about what you do,
a good communicator using the English language.
Nice to have skills:
C, C++, or Java,
Experience with log management tools and SIEM products (QRadar, ArcSight, Splunk, Snare, syslogd, Logstash, Kafka, Scribe, ELK, Graylog, etc),
Database systems (SQL/RDBMS, NoSQL),
Crypto, SSL/TLS, PKI,
VM and container technologies (VMWare, KVM, LXC, Docker),
BSc or MSc degree in Information Technology or similar.
Most importantly you should be a quick learner and eager to jump on and understand new technologies.