Software Engineer in Test (maternity leave cover)

Product Development Belgrade, Serbia


Description

The Software Engineer in Test will report to the Manager of Engineering – Test Automation. The right candidate for this position will be responsible for evaluating and selecting technology and architecture to ensure the quality of our products is best in class. This position will test and validate Java RESTful APIs which enable and leverage Amazon’s AWS cloud infrastructure. You will be automating tests, validating documentation and API contracts, implementing quality into our Continuous Integration/Continuous Deployment (CI/CD) pipelines, all in a world-class cloud IoT environment.
The Software Engineer in Test will work cross functionally and should be able to influence other team members without direct authority.  This position will be required to work effectively, have proven experience managing priorities and working collaboratively with team members. The successful individual will demonstrate intellectual curiosity, accountability, attention to detail and business acumen. 
Responsibilities
 
Establish and evolve formal QA standards and processes, ensuring that the team is using industry-accepted best practices
Develop and execute test cases, scripts, plans and procedures (with emphasis on automated testing)
Building a proper test strategy based on impact analysis and risk-based approaches.
Reports defects/issues and works with the team to resolve them according to business priorities
Provisioning test environments
Participate in review of SDLC standards, procedures, tools and processes
Collaborate and communicate with different teams
Mentor other team members
  
Required Qualifications 
 
4+ years of experience as a Software Engineer in Test or QA
Experience with programming languages and object-oriented programming such as Java
Experience with API testing frameworks, libraries and tools such as JUnit, REST Assured, Postman
Experience in development and management of test plans and test cases
Experience with bug tracking tools (i.e. JIRA)
Organizational, qualitative and analytical skills
Ability to work independently and with a team
 
Preferred Qualifications
 
Experience with continuous integration and continuous delivery (CI/CD) platform such as GitHub Actions
Familiar with Risk Based Testing (RBT) and Test Impact Analysis (TIA)
Experience with API Documentation tools such as Swagger 
Experience with testing in AWS Environment
Experience with testing in containerized environments, preferably Kubernetes and Docker 
Experience designing and running stress, load, and performance tests
Familiar with Agile Software Development (especially SCRUM)