Position: QA Automation Engineer (Java)
Company: N-iX
Experience required: 3y
Category: QA Automation
English level: intermediate
Published: 2022-06-01T00:00:00+03:00

**N-iX** is looking for a **Automation QA Engineer (Java)**  to join our team on a full-time basis.

Our Client is the leading platform for integrated global payroll processing, payments and analytics. We built a market leading solution by combining technology with managed services to revolutionise payroll and payments for multinational organisations. Our core values are to be attentive to customer care, remain responsive to market needs and to be pioneering and innovative. We are looking for passionate individuals who maintain a strong desire to succeed.
We are looking for an energetic and passionate Test Automation Engineer who can bring their test automation experience and knowledge to our product engineering team.
Our Test Automation Engineers work in agile teams to ensure quality of the product and report to the Test Team Lead/Manager. Test Automation Engineers are responsible for designing, developing and executing automation solutions for our web-based products. He/she will also be responsible to maintain the automation framework/infrastructure and to evolve our automation strategy with new tools and best practices in the market.


**Daily Duties and Main Responsibilities Will Include:**
• Work within the agile team, take ownership of testing activities of the team and ensure the quality of the product
• Perform requirement analysis by assessing its usability and fit for purpose from an end user perspective
• Take ownership for designing and preparing test scenarios and test cases in test case management tools
• Design and develop repeatable, data-driven automated UI and integration test script using Katalon Studio
• Design and develop API automation test scripts for the products
• Set-up the test data required for the execution of data driven automation test scripts
• Maintain the source code repository for automation projects
• Maintain the automation infrastructure and CI/CD integrations for automation tests
• Support execution of automated scripts, analyze the automation failures and report bugs (if necessary)
• Own and maintain the data driven automation framework and best practices
• Develop reusable components to enhance the automation framework for maximum reuse of code
• Collaborate within the agile team for functional and technical impact analysis and identify regression scope
• Root cause analysis for the bug and communicating the technical details to developer
• Develop and execute web applications performance testing suite
• Provide automation testing related expertise and solutions to other team members
• Involve in reviewing other team members' work and provide guidance to them
• Explore, research about internationally recognized Software Testing tools/process in the market and help team to evolve accordingly

**Attributes and Experience Required:**
• 3+ years experience in software testing with focus on test automation
• Experience in UI test automation like Selenium, Katalon Studio
• Object-oriented programming skills (Preferably Java)
• Good knowledge or experience in test automation framework (Data Driven or Keyword Driven Frameworks)
• Knowledge or experience in integrating automation executions to CI/CD like Bamboo or Jenkins
• Experience using BDD frameworks such as Cucumber or Fitnesse.  Being able to write glue-code in Java/Groovy would be an advantage
• Ability to analyze the requirement (both from a testing and end user point of view) to derive test scenarios and test • cases
• Experience and knowledge of working with test case management and defect management tools
• Experience of working in an agile or scrum environment would be an advantage
• Experience in API testing using tools like SoapUI/PostMan/Katalon Studio would be an advantage
• Knowledge or experience in performance testing would be an advantage
 
**We offer:**
• Flexible working format - remote, office-based or flexible
• A competitive salary and good compensation package
• Flexible and personalized career growth
• Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
• Active tech communities with regular knowledge sharing
• Education reimbursement
• Paid vacation days, sick leaves, and days off
• Healthcare & Sport program
• Medical insurance
• Memorable anniversary presents
• Corporate events and team buildings
• You may also be interested in: