We are looking for Quality Assurance Engineer to join us in the development and delivery of a sophisticated CMS system. In this project you’ll have a chance to work in a DevOps model where Application Team is responsible for carrying the software through whole SDLC – from requirements gathering, up to monitoring end user experience. You’ll have a chance to learn and use: Docker, Jenkins, Selenium, Selenoid, APM software (Dynatrace, New Relic), WPM software (Apica). We code in C#, PowerShell, .Net Core and Scala (for Gatling performance tests). If you know any of those or want to learn – join our team! There’s also HTML, CSS, JS and SQL somewhere so it would be great if you’d knew that.
WHAT WE EXPECT YOU TO DO:
- Exploratory and manual testing (4 browsers and mobile devices – either real or emulated)
- Analyzing and reporting on quality and performance of different system components related;
- Analyzing software defects to discover their source and type;
- Integration testing (the system integrates with over 30 external services) – manual and automated;
- Write highly performant, well optimized automation code – we care about execution time of our tests;
- Looking for performance bottlenecks;
- Creating automated load and performance tests (including API testing);
- Setting up test environment and generating test data;
- Communicate and collaborate with other team members in international environment;
- Constantly improve the way work is done.
REQUIREMENTS:
- 1+ years of software automation testing experience (preferably web-based);
- Excellent analytical skills and the ability to interpret technical data;
- Natural curiosity and strong analytical abilities that allow you to recognize the most salient patterns in large sets of data;
- Proficient in Selenium .NET client;
- Comfortable with API level testing (i.e. by HttpWebRequest) – we like to get rid of UI whenever we can;
- Performance/Load testing experience including working knowledge of any of the following: Jmeter, Gatling, LoadRunner, Visual Studio, Taurus, WebPageTest;
- Knowledge of good coding practices is a must, that includes usage of well-known patterns such as Page Objects or Modularity-driven testing. That means solid coding skills, we care about the way you wait (IYKWIM);
- Working knowledge of software engineering and quality assurance processes, SDLC;
- Knowledge about basic security standards (not only OWASP);
- Familiarity with test management tools (VSTS, Jira);
- Fluent spoken and written English – although you can polish that later in the office – we have great lecturers and English classes happening during the week;
NICE TO HAVE:
- Previous experience with testing Content or Page Management Systems;
- Working knowledge of the following: FiddlerCore, Fluent Assertions, Linq;
- Querying language knowledge (i.e. SQL);
- ATDD/BDD/TDD experience (i.e. SpecFlow implementation);
- Knowledge and experience with mocking frameworks;
- Bash, Shell or other scripting;
- Any public or private code repository that you can share with us and show how you code.
WHAT WE WILL GIVE YOU FROM YOUR VERY FIRST DAY:
- Nice money of course! You can also choose the type of contract (B2B/employment contract);
- Dedicated team of IT professionals that can help you grow your skills (i.e. by well commented pull request);
- Training budget (very generous) – we encourage flying abroad and organize ‘training trips’;
- Kitchen full of coffee, tea, snacks, and fresh fruits;
- Food Card for lunch and breakfast in the office cantina;
- KKM – monthly ticket (80% covered by us);
- Medical insurance;
- Elastic benefit system (MultiSport or whatever);
- Frequent office parties;
- Chill room (boxing bag, foosball, video games);
- Bike parking lot, showers and lockers;
- Shared parking space if needed.