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 endtoend 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 loadtesting strategies where necessary.
MustHave 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).
- Handson 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 cuttingedge 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.