KEY RESPONSIBILITIES
Automation Testing:
- Writing test automation scripts following the defined internal standards
- Use multiples platforms like Jira, Git, Testrail and VDI2
- Debug and maintain test scripts
- Unit, integration, system, and regression testing
- Test documentation
- Integrating automation/performance tools into CI/CD pipelines (Jenkins, Bamboo)
Performance Testing:
- Translate non-functional requirements into performance test scripts
- Create performance test plans, baselines, execute planned tests
- Adhere to performance metrics (CPU, memory, IO, Network, etc)
- Implement performance tests early in development using service virtualization, mocks or stubbing
Proactively bringing issues and problems to attention; generating, proposing and implementing solutions to solve them
CANDIDATE REQUIREMENTS
- Bachelor’s degree in Computer Science, Engineering or related fields
- 2+ years of QA experience – automated testing, test case documentation and test cases automation
- 2+ years of hands-on software development experience in Java, C# or NodeJS – understand the current software development practices and tools, including virtual environments, source control, remote development, issue tracking, product build and installation
- Experience in using at least 2 test automation tools like Selenium, Protractor, RestAssured, CodedUI, and Appium
- Solid understanding of QA processes, best practices, testing techniques and methodologies
- Be knowledgeable about HTML, DOM, API
- Excellent analytical, debugging, problem-solving and root-cause analysis skills
- Team player, methodical, pragmatic, self-starter, process-driven and results oriented
- Comfortable “working virtually” with teammates and customers around the world – we do a lot of Skype and video conferencing
- Good proficiency in the English language