At least 3+ years of experience in high technological environment in a similar role
Proficient in at least one of the following languages (there will be a coding challenge): Python, Perl, Java, Javascript, Objective-C, C, C++ or C#
An expert in unit or automation test frameworks like JUnit, TestNG, Mockito, Selenium, Nightwatch, Postman, JMeter, TestComplete etc.
Experience developing fully automated CI/CD pipeline, working with CI & source control tools & used Jenkins, GitHub, Gitlab, Octopus, TFS/other
Ability to choose the right test framework in accordance with the needs of the project balancing against trade-offs
Strong grasp of computer science fundamentals, algorithms, and data structures
Passionate about Continuous Improvement, Innovation, New technologies
Clear understanding of various software testing methodologies: unit, integration, smoke, performance, stress, load, regression, acceptance, usability, security etc.
Strong knowledge of SOA/Microservices and web architecture and experience around distributed systems
Good communication and stakeholder management skills
Experience mentoring and training other developers on software quality topics
Strong work ethic
What you'll be doing:
Embed automation testing in the development process, where applicable
Support the CI/CD efforts, propose test automation tooling and infrastructure and work with developers to build and maintain it
Actively contribute to the tech strategy by providing valuable insights on test automation and software quality in general
Stay up to date with new test automation technology and plan strategically for possible changes
Sometimes you will go technically deep and write automated tests that are resilient to changes in the applications UI
Become the ‘Go to’ person for the test automation topic for both business and tech stakeholders
Work with development teams to understand the business needs and identify the quality requirements
Inspire developers, Designers and Product Owners to be quality conscious by providing extensive trainings and workshops about testing culture and best practices
Plan and prioritize the different strategies according to business needs
Evaluate our internal testing tools and introduce new ones in order to improve ROI
Nice to haves:
Experience mentoring and training other developers on software quality topics
Perks and Benefits:
Pre-Employment Screening - If your application is successful, your personal data may be used for a pre-employment screening check by a third party as permitted by applicable law.