Testing Engineer
sau recomandă acest job
Job responsibilities:
- Analyze user requirements, functional specification and creates automation test plan for assigned projects;
- Establish Automation frameworks, standards, methodology and principles;
- Create high standard scripts with less maintenance;
- Develop scripts to perform automated testing cycles using Selenium, Internal and external frameworks or similar tooling (e.g.: UFT One, UFT Mobile, LoadRunner, Jmeter);
- Select and develop appropriate test automation tools, applying the latest techniques in test automation; e.g., data-driven testing;
- Create scripts in order to capture and reuse automated unit test cases, test stubs and drivers, and other development test objects;
- Use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function;
- Design and create test conditions and scripts to address business and technical use cases;
- Execute and analyze automation test results;
- Research and document bug reports following agreed-upon processes immediately upon discovery of a quality problem;
- Use risk-driven techniques to develop, maintain, and execute automated test suites for various Software Cafeteria products; i.e., perform automated dynamic testing;
- Work with the Infrastructure/Application Support Team to create and maintain an automated nightly build verification (“smoke”) test;
- Ensure proper version control and configuration management of all test objects developed and test environments used;
- Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution;
- Document, track and escalate issues as appropriate, using Azure DevOps or similar tools/means;
- Support for the development during UAT phase;
- Provides support for new and existing applications.
Job requirements:
- Experience in designing, implementing and maintaining test frameworks for back-end, front-end and mobile apps testing (>= 1 year);
- Strong knowledge of test automation tools and related test automation frameworks (such as JUnit, NUnit, TestNG, JMeter, Selenium, SoapUI, LoadRunner, UFT One, UFT Mobile, etc.);
- Mobile testing experience and exposure to various types of frameworks will be an added advantage;
- Good understanding of software development lifecycle phases and QA processes within it;
- Database knowledge – MS SQL Server;
- Experience in Microservices/API Testing;
- Good understanding of object oriented programming, J2EE architecture, .NET, etc;
- Proficient in collecting test metrics, analyzing results of test execution and creating comprehensive automation summary reports;
- Abstract thinking;
- Proven ability to manage and prioritize multiple, diverse projects simultaneously;
- Must be flexible, independent and self-motivated;
- Customer orientation;
- Sociable, proactive, team player;
- Good verbal and written communication in English language;
- Problem solving/trouble-shooting and an ability to come up with creative solutions;
- Works well independently and as part of a team.
Would be a plus:
- Experience in performance testing;
- Experience working with IT solutions in financial business areas would constitute an advantage;
- Experience in continuous integration testing, for example with Jenkins, is a plus.
Why should join us? Funny that you asked…
- we are a Top Employer certified company and we strive to constantly become better for both our clients and employees
- we value expertise, creative ideas and curiosity, so you will always find support in implementing new and more efficient ways of doing things
- we have great ambitions, so you will have the chance to really make a visible impact
- a very nice office in a non-crowded, central area of Bucharest, very close to the subway
- hybrid way of working and flexible work hours, so you can make the most out of your time
- a great package to help you protect yourself and the ones that matter most to you (surgery insurance, private healthcare subscription, life insurance, voluntary pension)
- extra vacation days, according to your tenure, because fun & relaxation are also important
- development programs (if you come with the desire to grow, we stand by you)
At NN we believe a diverse workforce allows us as a company to better serve our customers. NN Romania employs a variety of nationalities, languages and cultures, and we aim to create an environment where diversity can flourish. We foster a culture that welcomes and respects everyone.
NN wants to ensure equal opportunities and reward for all employees and extends employment opportunities to all qualified applicants and employees regardless of their age, race, religion, gender, sexual orientation, or disability.