Senior Software Test Automation Engineer (Java)
We are seeking a highly skilled Senior Software Test Automation Engineer to join our Web Engineering team, supporting web applications. The ideal candidate will possess strong technical expertise, creativity, and a passion for delivering high-quality user experience. This role requires a proactive problem-solver who thrives in a fast-paced environment and is committed to continuous improvement and innovation.
Key Responsibilities:
· Actively contribute to an agile team by leading user story analysis, feature grooming, and designing comprehensive test cases and scenarios.
· Develop, maintain, and execute automated tests within a continuous integration environment to ensure robust application quality.
· Perform thorough manual testing to validate application usability and user experience.
· Collaborate closely with product, development, and backend teams to plan, test, and release high-quality features.
· Work in tandem with developers to conduct concurrent testing during feature development.
· Design and implement endpoint mocks to facilitate effective testing.
· Assist in the estimation and feasibility assessment of new features.
· Promote and adhere to consistent development and testing best practices.
Qualifications:
· Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field preferred.
· Minimum of 5 years of experience in quality assurance across diverse software technologies and tools.
· At least 5 years of hands-on experience writing automated tests with Java for web applications using Selenium or Webdriver.io.
· Minimum of 3 years of experience developing automated API tests with the Karate framework.
· Exposure to quality assurance practices across distributed infrastructure technologies and systems.
· Strong interpersonal and communication skills, with a collaborative and iterative approach to software development.
· Experience in the financial industry is advantageous.