Responsibilities
- Business-oriented professional, capable of understanding client goals and expectations first of all.
- Work with the product team and the development team to assess the best approach for creating a maintainable automation framework.
- Analyze acceptance criteria, use case scenarios and general UI/UX expectations in order to design and develop streamlined, easy-to-maintain test cases.
- Execute functional testing while code is being developed.
- Create code that automates the execution of those tests.
- Assist developers with unit testing. What to aim for, what to avoid doing, how to effectively test a code unit.
- Be a team player, communicate progress and risks, collaborate.
Requirements
- 5+ years of experience in the QA area.
- 3+ years of experience working in test automation (Java or Javascript).
- Experience working in Agile teams (Scrum or Kanban).
- Solid understanding of Object-Oriented design and programming concepts.
- Able to work with relational and non-relational databases.
- Able to test REST APIs.
- Able to create mock services.
- Able to engage in conversation (oral/written) with a client.
- Able to report issues/bugs that can be understood by any stakeholder at a single glance.
Additional Qualifications:
- Experience working with CI/CD.
- Experience working with AWS.
- Experience working with Salesforce.
- Experience with mobile automation.
- Experience working with BDD.