Heads Talent Solutions has partnered with Ananas E-commerce. We are looking for a Senior Software Engineer in Test to join their team in Belgrade.
As a Senior Software Engineer in Test, you will be responsible for designing, developing, and maintaining automated test suites to ensure the quality and reliability of Ananas platforms. You will bring the test automation expertise and culture to development team and be responsible for end to end processes.
Key responsibilities:
- Preparation of test scenarios, planning and organization of testing, preparation of testing environment. Automation of test scenarios (regression, smoke, e2e, integration, etc.)
- Designing and implementing infrastructure and test automation across the testing pyramid.
- Developing and maintaining automated test scripts and test frameworks using industry-standard tools and frameworks. Executing automated test suites and analyze test results to identify defects and performance issues.
- Working closely with other team members to facilitate the integration of automated tests into the continuous integration and delivery pipelines. Participating in code reviews and providing constructive feedback to improve testability, maintainability, and overall quality.
- Educating team about test automation best practices and working as an integral part of software development team (writing and maintaining code, creating pull requests, participation in code reviews and deployment).
Essential skills:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a Software Engineer in Test or Automation Engineer with strong proficiency in Java or JavaScript (with focus on React).
- Strong understanding of software testing principles, methodologies, and best practices.
- Hands-on experience in developing and executing API tests using tools like Rest Assured, Postman, or similar.
- Proficiency in performance testing using tools such as JMeter or similar.
- Experience with CI/CD tools like GitHub Actions or similar for test automation and integration.
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues and identify root causes.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Fluency in English.