HamburgerMenu
hirist

Job Description

Description :

Responsibilities :


- Build and maintain test automation frameworks both from scratch and existing backend and frontend systems ensuring scalability and maintainability.


- Create detailed, comprehensive, and well-structured test plans, test strategies, and test cases.


- Design, develop, and execute automated test scripts using open-source tools and maintain test suites to validate software functionality across various layers (UI, API, Database).


- Perform thorough regression testing, smoke testing, and sanity testing when bugs are resolved and for new releases to ensure build stability.

- Participate actively in code reviews and inspections to ensure the testability of code and adherence to coding standards.

- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) to enable continuous testing and delivery of software updates.

- Contribute to test strategy, planning efforts, and overall quality assurance by ensuring comprehensive test coverage (functional, non-functional) and enforcing testing best practices.

- Understand product needs and user stories to advise on and design effective testing strategies, including risk-based testing.

- Document components, designs, automated test cases, test plans, and test results to support knowledge sharing and transparency.

- Engage in various types of testing including performance, load, stress, security, and usability testing to identify performance bottlenecks and vulnerabilities.

- Qualifications :

- 6-8+ years of experience in automated testing, software development, or a dedicated Software Development Engineer in Test (SDET) role.

- A minimum of a Bachelor's degree in Computer Science (4 year program).


- Strong programming skills in one or more object-oriented languages - Java (Enterprise, with Spring & SpringBoot), Python (with frameworks like PyTest, Robot Framework), JavaScript (Node.js), Swift, and Kotlin.

- Hands-on experience in test automation, including building and maintaining automation frameworks for:

- Backend/API : RESTful and SOAP API automation with tools like RestAssured, Karate, Postman, SoapUI, Apache HTTPClient, or custom HTTP libraries.

- Frontend/UI : Web application automation with tools like Selenium WebDriver, Protractor, Cypress, Playwright, or WebDriverIO.

- Mobile : Appium, Espresso (Android), XCUITest (iOS), or other mobile automation frameworks.

- Experience using AI LLMs to build test frameworks, integrate and extend test coverage. In-depth knowledge of Quality Engineering methodologies, tools (e.g., JIRA, Confluence), and processes throughout the Software Development Lifecycle (SDLC) and Software Testing Lifecycle (STLC).

- Familiarity with database management systems (e.g., SQL, MongoDB, MySQL, PostgreSQL, Oracle, Elasticsearch) and proficiency in writing SQL & JS queries for data verification and validation.

- Knowledge of mocking frameworks (e.g., Mockito, WireMock, PowerMock), and unit testing frameworks (e.g., TestNG, JUnit, NUnit, PyTest, Jest, Mocha). Strong analytical, problem-solving, and debugging skills to diagnose issues, perform root cause analysis, and propose effective solutions.

- Excellent verbal and written communication skills, with the ability to collaborate effectively in cross-functional teams and articulate technical information clearly.

- Experience with build automation tools (Maven, Gradle, or npm), Performance and Load Testing tools (JMeter, LoadRunner, Gatling, or k6), and test management tools (TestRail, Zephyr, Xray, or Quality Center/ALM).

- Good to have :

- Experience developing applications or testing within the Supply Chain or Logistics domain.

- Knowledge of cutting-edge technologies such as Platform as a Service (PaaS), Serverless architectures, NoSQL databases, and event-driven architectures (e.g., Kafka, RabbitMQ).

- Experience mentoring junior engineers or leading small testing teams.

- Knowledge of design patterns for test automation (e.g., Page Object Model (POM), Singleton, Factory).

- Familiarity with log management and analysis tools (e.g., ELK Stack - Elasticsearch, Logstash, Kibana).


info-icon

Did you find something suspicious?