Design, develop, and maintain web UI automated test scripts using Selenium, Cucumber (BDD), Java, and JUnit/TestNG.
Implement and enhance data-driven and BDD test frameworks to support scalable and maintainable automation suites.
Validate business logic, data integrity, and backend operations by writing and executing SQL/NoSQL queries and performing database validation.
Perform basic API security testing, including checks for SQL injection, input validation, and token expiry handling.
Conduct non-functional testing (load, performance, reliability) using tools such as JMeter or k6, and analyze performance metrics to identify bottlenecks and risks.
Design, implement, and execute mobile web and native app automation tests using Appium, Selenium, Cucumber (BDD), Java, TestNG, and Xcode for Android/iOS.
Plan, design, and execute test scenarios (positive, negative, boundary, and end-to-end) based on user stories and acceptance criteria.
Collaborate closely with developers, product owners, and business teams to clarify requirements, triage defects, and ensure high-quality releases.
Participate in Agile/Scrum ceremonies (daily stand-ups, sprint planning, reviews, retrospectives) and keep all QA documentation up to date.
Support and execute System Integration Testing (SIT) across APIs, Kafka, and MQTT-based systems.
Requirements
Bachelor/Master’s degree in Computer Science or related fields.
Proven experience in Web UI test automation using Selenium, Cucumber (BDD), Java, and JUnit or TestNG.
Solid understanding of data-driven and BDD test frameworks and best practices in test automation architecture.
Experience validating backend processes and data integrity using SQL and/or NoSQL queries.
Basic knowledge of API security testing concepts such as SQL injection, input validation, and token/session expiry.
Hands-on experience with non-functional testing (load, performance, reliability) using tools like JMeter or k6, including performance metrics analysis.
Experience in mobile automation testing (web and native) with Appium, Selenium, Cucumber (BDD), Java, TestNG, and Xcode for Android/iOS platforms.
Strong understanding of RESTful APIs: endpoints, HTTP methods (GET, POST, PUT, DELETE), status codes, headers, parameters, and response payload structures.
Proficiency with tools such as Postman, Swagger, and/or MQTT Explorer for manual API and integration testing.
Demonstrated ability to design and execute positive, negative, boundary, and end-to-end test cases from user stories and acceptance criteria.
Experience creating and executing test plans, defining test data strategies, and ensuring comprehensive test coverage.
Hands-on experience with System Integration Testing (SIT) involving APIs, Kafka, and MQTT-based systems is a plus.
Strong communication and collaboration skills, with the ability to work effectively across engineering, product, and business teams.
Tech Stack
Android
iOS
Java
JMeter
JUnit
Kafka
NoSQL
Selenium
SQL
Benefits
A competitive salary and other perks.
Employee Stock Options (ESOP) to financially participate in the success of the company.
Flexible work environment (e.g. office hours) with a focus on results.
Meaningful work in an award-winning startup with the opportunity of creating real impact.
Close collaboration with the leadership team and low hierarchies.
International work environment in a great team of 10+ nationalities.
Very steep learning curve due to our open and performance-based culture.