onedirection jobs

Software Quality Assurance (SQA) Engineer

Job Context

One Direction Companies Ltd. is looking for a detail-oriented Software Quality Assurance (SQA) Engineer to ensure high-quality software delivery for microservices-based projects, focusing on frontend, backend, and desktop UI technologies such as JavaFX. The ideal candidate should also be skilled in mobile apps testing, scripting, and documentation.

Responsibilities

1. Test Planning & Execution:

  • Develop comprehensive test plans and cases for frontend, backend, and desktop UI components.
  • Test frontend technologies such as React, Angular, and JavaFX, as well as backend services built with Java and Python.

2. Automation & Manual Testing:

  • Design and execute automated test scripts using tools like Selenium WebDriver and Postman.
  • Perform white-box and black-box testing to ensure system reliability and functionality.

3. API & Integration Testing:

  • Test RESTful APIs and service interactions within a microservices architecture.
  • Use database queries to validate data consistency and API responses.

4. Defect Management & Reporting:

  • Identify, document, and report software defects.
  • Perform regression testing to ensure bug fixes do not affect existing functionality.

5. System & Compatibility Testing:

  • Conduct cross-platform testing for frontend and desktop UI applications.
  • Test mobile applications for functionality and performance.

6. Collaboration & Continuous Improvement:

  • Work closely with frontend, backend, desktop app, and DevOps teams to streamline testing and deployment processes.
  • Contribute to product release documentation and maintain comprehensive QA reports.

7. Command-Line and Scripting:

  • Utilize command-line tools for testing and troubleshooting.
  • Write and maintain Bash scripts to automate repetitive tasks.

8. Version Control:

  • Use Git for version control to manage and track changes across projects.

Additional Requirements

1. Testing Tools: Hands-on experience with automated testing tools (Selenium WebDriver, Postman) for API, unit, and integration testing.

2. Mobile App Testing: Experience in testing mobile applications for both Android and iOS platforms.

3. Database Knowledge: Proficiency in writing and executing database queries to validate test cases and application logic.

4. Version Control & Documentation: Proficient in Git for version control and maintaining product release documentation.


Skills:

1. Core Skills:

  • Experience with frontend technologies (React, Angular, JavaFX), backend technologies (Java, Python), and desktop UI development (JavaFX).
  • Strong knowledge of microservices architecture, QA methodologies, and Agile/Scrum practices.

2. Additional Skills: Familiarity with Docker, Kubernetes, and command-line tools. o Ability to write Bash scripts for test automation and troubleshooting.
 

Education

  • Bachelor’s degree in Computer Science, IT, EEE, or a related field.

Benefits

  • As per company policy.

Job Overview

Position Name : Software Quality Assurance (SQA) Engineer
Published On : 28-Nov-2024
Vacancies : 03
Job Nature : Full Time
Experience :
  • At least 4 years of experience in Software Quality Assurance (SQA),
  • Preferably in microservices environments.
Job Location : Bashundhara R/A, Dhaka
Salary Range : Negotiable
Closing Date : 21-Dec-2024