- 6+ years of professional experience in software development and/or test development.
- Excellent coding skills in one or more Object Oriented programming languages – strong preference: Java
- Strong knowledge of manual and automated test procedures
- Hands-on experience working with TestNG and/or Junit – or equivalent frameworks
- Understanding and working experience with TDD, BDD, and ATDD principles
- Bachelor’s degree in Computer Science, or equivalent experience.
- Experience with Unit, Functional, Acceptance, Integration, Regression, Data-driven, Performance, White Box, and Black Box Testing
- Cooperation with BA, PM and Dev team
- Building and maintaining Test Automation frameworks
- Use bug tracking tools (ALM, Jira)
- Designing and developing test frameworks in Java
- Improving Test Coverage, reviewing and filling gaps in existing automation
- Building Test Automation infrastructure to enable continuous deployment
- Collaborate closely with Development to execute testing earlier in the Software Development lifecycle (Dev/SIT/UAT)
- Leveraging existing Development Unit Testing tools and expand coverage through deployment into SIT/UAT
- Early test design and planning in parallel with development