Job Openings QA Engineer (Automation & Release Management)

About the job QA Engineer (Automation & Release Management)

This role requires a strong Automation QA Engineer with experience in writing and maintaining automated test suites, release management, and CI/CD pipelines. 

The ideal candidate should have experience working in an Agile development environment, ensuring software quality by automating functional, regression, and performance testing. Additionally, you will be responsible for managing the software release process, including merging PRs, handling GitHub Actions, and setting up automated testing workflows.

Key Responsibilities:

  • Design, develop, and maintain automated test scripts for UI, API, AI and integration testing.
  • Ensure developers handle unit testing while focusing on system, regression, performance, and end-to-end testing.
  • Manage and improve CI/CD pipelines, working with GitHub Actions and other CI/CD tools.
  • Write test plans and test cases and document defects with detailed issue tracking.
  • Conduct release management activities: PR reviews, branch management, and coordinating deployments.
  • Collaborate with developers and product managers to refine requirements and improve test coverage.
  • Work with tools like Selenium, Cypress, Playwright, or Robot Framework for automation.
  • Ensure compatibility testing across different browsers and platforms.
  • Implement performance and load-testing strategies where necessary.

Must-Have Skills & Experience:

  • Strong experience with test automation frameworks (Selenium, Cypress, Playwright, etc.).
  • Proficiency in one or more programming languages for test automation (Python, Java, JavaScript, TypeScript).
  • Hands-on experience with CI/CD tools (GitHub Actions, Jenkins, CircleCI, etc.).
  • Knowledge of version control systems, particularly Git and GitHub workflows.
  • Familiarity with API testing tools (Postman, RestAssured, etc.).
  • Understanding of Agile testing methodologies and SDLC best practices.
  • Strong knowledge of release management processes.

We Offer

  • A dynamic and creative work environment with a team of passionate professionals.
  • Opportunities for professional growth and development.
  • Competitive salary and benefits package.
  • Flexible working hours and the possibility for remote work.

Why working at Diffco?

  • You will have the exciting opportunity to work on cutting-edge projects in the Silicon Valley for both US and European clients utilizing the latest technologies, methodologies, frameworks and approaches with the ability and time to learn and develop professionally.
  • Our team is a second family, so you would enjoy spending the day working on nice projects with kind people with broad interests.
  • Learn continuously, expand your skills and demonstrate your professional level and ability to take more responsibility to grow.
  • We care about you and are interested in your personal professional goals, motivation and we build a perfect work/life balance.