About the job
Responsibilities
Job Description
- Develop, maintain and enhance data driven automated tests and framework to support code drops in various environments for development, test and build deployment teams.
- Be an active participant in planning and designing product features with the ability to view the product from a customer perspective.
- Executes, updates, and maintains existing test automation frameworks, solutions and test scripts.
- Plans, builds, and designs new automation to support new builds and release of the code.
- Produces clear and meaningful automated reports to provide test results for each execution.
- Review and triage all Defects with Product Owner, Business Analyst and Dev and plan for in future releases.
- Works closely with Developers, QA and other project team members to analyze test results, locate problems, identify root causes and develop solutions.
- Documents clear and detailed defect reports including steps to reproduce actual and expected results.
- Is proactive in following up with developers and product owners on open defects.
Knowledge And Experience
- Bachelors or Masters in Computer Science or similar.
- 5 years or more experience in Testing with emphasis on test automation using Java, TestNG and Maven.
- Experience working as Test Automation Engineer focused on Restful API testing and Microservices.
- Must have experience with automation on Web UI testing using Selenium.
- Experience working with Github and Jenkins in a CI/CD environment.
- Demonstrated track record of design or setup or extensive working knowledge of large complex API web service automation framework.
- Knowledge in automating AWS, API, RESTful web service testing using JAVA.
- Experience with Amazon AWS (Dynamo DB, Kinesis, SQS, Cloudwatch) and Splunk will be an added advantage.
- Experience working with Agile testing methodology preferably SCRUM.
- Strong skills in relational and non-relational databases: PostgreSQL/MSSQL, or similar.
- Strong analytical skills, attention to detail and excellent troubleshooting/problem solving skills to address complex technical problems.
- Team player with strong communications skill
- Ability to work on multiple concurrent tasks.
- Familiar with using source control software, bug reporting software preferably JIRA.
Schedule
This role offers work from home flexibility of one day per week.