P

Senior / Mid QA Engineer

Papel
Full-time
On-site
SarΔ±yer/Δ°stanbul, Turkey
QA Engineer

The primary objective of a QA Engineer is to ensure the quality and reliability of software applications by developing and implementing testing processes and strategies. This role plays a critical part in identifying and rectifying defects, ensuring an exceptional user experience, and contributing to the overall success of the software development team.

Β 

Key Responsibilities:

  • Collaborate with development and product teams to understand project requirements and create comprehensive test plans.
  • Define test objectives, scope, and acceptance criteria for various software components and features.
  • Develop and maintain a robust test strategy that aligns with the company's quality goals.
  • Conduct manual testing as needed, including functional, regression, and exploratory testing.
  • Implement and maintain test automation infrastructure to increase testing efficiency.
  • Execute manual and automated tests, analyze results to identify and report defects.
  • Document test cases and test results in a clear and organized manner.
  • Execute API testing with tools like Postman, SoapUI or Swagger to validate backend services.
  • Collaborate with development teams to prioritize and address code quality improvements.
  • Perform ad-hoc testing to identify usability and user experience issues.
  • Stay up-to-date with industry trends and best practices in software testing.
  • Propose and implement process improvements to enhance the overall quality assurance process.
  • Mentor and provide guidance to junior QA team members.

Β 

Educational Qualifications

Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Β 

Competencies

  • 4+ year of hands-on experience in manual testing and test automation across the web and mobile applications.
  • Strong knowledge and experience of software QA methodologies, tools, and processes.
  • Proficiency in test case design, test execution, and defect tracking
  • Experience in UI test automation tools such as Selenium, Appium, etc.
  • Experience in service test automation frameworks/tools such as Rest Assured, Karate, Postman etc.
  • Familiarity with at least one test automation framework such as Gauge, TestNG, Cucumber, Robot Framework etc.
  • Strong knowledge in Web and Mobile (IOS / Android) technologies.
  • Knowledge of software development methodologies (Agile, Scrum).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work effectively in a fast-paced, dynamic environment.
  • Strong written and verbal communication skills in English.


Β 

Nice to Have:

  • ISTQB or similar certification.
  • Experience with the Gauge test automation framework.
  • FamiliarityΒ with continuous integration and continuous delivery (CI/CD) pipelines.
  • Experience with version control systems (e.g., Git).
  • Knowledge in at least one programming / scripting language such as Java, Python or Javascript.
  • Experience with performance testing and security testing.
  • Experience with physical and sanal pos testing.