Position: Regular/Senior SDET with Java
Company: Luxoft
Experience required: 5y
English level: intermediate

It is developed by the world's leader of energy management and
electricity market systems and the only player in the industry who offers a full solution from marketto-meter for the new grid.

Responsibilities:
• Develop and execute advanced test automation scripts for multiple software products using a variety of COTS and custom test automation framework
• Use test automation techniques (data-driven, module approach, pairwise, mocking, test hooks) that fit the problem space. Understands designing and coding for testability to produce quality code with lowest cost
• Work with engineering teams and Test Manager to appropriately reuse existing code, automated test cases, test stubs and drivers, and other test objects wherever possible; drive same behaviours across team
• Develop and enhance the test infrastructure and continuous integration framework used across the organization
• Over time, will demonstrate intermediate to advanced knowledge of the software product domain; participate in manual testing effort
• Be an expert in developing and executing maintainable automation tests for acceptance, functional, and regression test cases
• Be skilled at developing code for other developers to learn from
• Provide input on test plans and testing methodology to generate functional and system level automated test strategies
• Integrate test suites into the test management system
• Ensure proper version control and configuration management of all test objects developed and test environments used
• Be skilled in integrating project testing with continuous integration process
• Work with fellow team members to diagnose bugs and formulate solutions
• Participate in knowledge capitalization and dissemination of test automation best practices; Mentors developers to ensure effective test automation
• Provide Test Manager with accurate estimates for assigned task duration, along with confidence levels and foreseeable dependencies
• Ability to work non-standard hours to accommodate business needs

Mandatory Skills:
• Requires five (5) years software testing design and execution including manual and automated testing, coding, execution, and debugging of functional, non-functional, and integration testing
• Requires three (3) years of application software development, coding, and debugging including unit testing techniques
• Advanced experience with back-end API and UI automated testing with focus on API testing
• REST API development experience
• Experience testing with both desktop and Web/Angular applications
• Advanced experience with programming and scripting
• Experience with programming languages, such as Python, Perl, Java, Groovy
• Hands-on experience with Software testing tools, such as Katalon Studio, Nose (python), Fitness, White, Cucumber, Selenium, SOAPUI, UFT/QTP, FlaUI
• Test management tools, such as qTest, HP/Mercury Quality Centre
• Experience with Continuous Integration (CI) and VM labs
• Experience with Windows and Linux required
• Accuracy and attention to details
• Strong problem-solving abilities and capable of articulating specific technical topics or assignments
• Expert in breaking down problems and estimate time for development and testing activities
• Ability to prioritize work assignments and shift work efforts based on the needs of the department or business goals
• Able to work under minimal supervision and be self-motivated
• Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
• Able to work well with global teams, including time-zone flexibility
• Skilled in mentoring team members
• Self-development skills to keep up to date with fast-changing trends; understanding of the latest trends and their role in a commercial environment