QA Automation Engineer

Employer: OC Prod HR Consulting
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 14.04.2021
    Short company description

    OC Prod is a consulting company in Management and Organization, founded in 2005 in Romania, which currently operates in 6 countries on 4 continents (Canada, Morocco, France, Romania, Vietnam, China).

    OC Prod is an international recruitment agency, specialized in areas such as engineering, medical, retail. IT, Finacial, BPO etc.

    We are involved, together with our clients, who are also our partners in developing and implementing projects.

    Requirements

    Requirements:
     Minimum 4 years experience in manual software testing
     Minimum 2 years experience in automation of front-end/back-end tests software testing
     Excellent understanding of testing concepts, methodologies, and processes.
     Good knowledge of software development life cycles, software engineering processes, test processes
     Good knowledge of database concepts
     Demonstrate knowledge and practical experience of test tools and industry-standard best practices
     Knowledge and experience of using automatic testing tools, such as Selenium Web Driver, Protractor jUnit, Pixi Inspector, Cucumber and/or others
     Good Programming skills
     Experience with test management systems (JIRA, TestRail)
     Attention for details and ability to check that all parameters are included in the automatic test scenarios
     Experience with performance and load testing
     Continuously learn new tools, approaches, and frameworks
     Imagination and creativity for testing scenarios
     Good understanding of security standards and ability to perform security testing
     Analytical and problem-solving skills
     Ability to think "outside the box" and take initiative to improve our processes

    Would be nice to have:
     Good knowledge of API/integration testing, BDD, performance testing, microservices testing, load testing
     Troubleshooting skills through log analysis and other debugging tools
     Experience with tools such as Cypress, Nightwatch, JMeter, JUnit/TESTING/Mocha/NUnit(or any other Unit Testing Tool), TestComplete, Squish, Postman and Docker
     Continuous integration: Jenkins/OpenShift/TeamCity/etc.
     Programming languages: C#, TypeScript, JavaScript, etc.
    We offer:
    ● Professional, friendly and dynamic work environment
    ● Competitive salary package
    ● Long term projects with many challenges and learning opportunities
    ● A pleasant and stable job with a flexible schedule
    ● Remote working as default (with occasional face-to-face meetings at the office)
    ● Opportunity for career growth in a dynamic, fast growing entrepreneurial IT company

    Responsibilities

    Responsibilities:
     Design, implement and maintain the test automation environment
     Plan, execute, and maintain automation tests on a continuous basis
     Analyze business, functional and technical requirements to define automated test cases and scenarios
     Keep up to date with test automation standards and best practices and define our test automation strategy
     Writing test situations and test scenarios based on specifications
     Review own test conditions, test scripts/user stories, input test data, and expected results for all test phases
     Create, maintain and execute manual test plans/ test cases to meet software specifications and acceptance criteria, whenever automation is not possible/in place
     Investigation and reporting of identified problems
     Perform debugging and Root Cause Analysis of failing test cases
     Producing test reports and generating the release document
     Customize/improve the multiplatform and multilayer framework for automating tests, in order to be the best fit for the Product
     Actively contribute to process improvement initiatives and recommend quality improvements.
     Contribute to daily scrums, sprint reviews, and retrospectives
     Work with the business analyst, backend, and frontend development teams to define which test scenarios should be automated
     Iteratively improve the outcome of automation testing for business
     Increase automation testing coverage
     Generate issues reports and follow up with the development team