We are a young, dynamic, hyper growth company looking for smart, creative, hard-working people to join us. We offer a market related, Total Remuneration Package which allows full flexibility according to your needs, a great work environment and a promise that you won’t be bored.
Work closely with the Test Lead to ensure quality is implemented as part of the processes and that quality standards are adhered to.
Responsibilities:
- Raise development quality by developing processes and best practices for testing in Dev teams
- Improve and automate test strategies.
- Develop and execute test cases to diagnose issues and bugs, creating test data when required.
- Identify,design, develop, execute and maintain automation scripts / code.
- Implement automation framework with continuous integration / deployment covering UI, API, unit and integration tests.
- Identify testing deficiencies and subsequently implementing automated tests based on their requirements
- Identify, record, document thoroughly and track bugs
- Perform regression testing when bugs are resolved
- Increase code coverage across the team’s technology stack
- Develop status reports based on test completion/findings and communicate these to team leaders including any impact on the overall project plan.
- Mentoring and guiding the test team on test approaches and automation suite.
Attributes required:
- Strong analytical and problem solving skills, including the ability to understand and critique requirements.
- Strong interpersonal skills including the ability to promote co-operation between developer, Technical project managers and QA team.
- Flexibility to learn new technologies and explore new tools with ease
- Flexible and adaptable for changing priorities or circumstances.
Requirements
- Degree in computer science, software engineering or related technical discipline
- Minimum 3 years of QA experience.
- Experience managing testing throughout the SDLC (development testing, unit / integration testing, API testing, performance testing, system testing and regression testing etc..)
- Experience in testing multiple platforms, including desktop, web and mobile based systems
- Strong knowledge of software QA methodologies and processes.
- Strong experience with Python, Ruby, Java, C# and/or other OOP programming languages
- Understands web services (REST) and underlying protocols (HTTP/S,TCP/IP).
- Hands on experience with testing tools and frameworks Selenium, Robot, SOAPUI etc
- Experience on writing test documentation such as test plans and test cases depending upon project
- Experience in using test management tools such as TestLodge
- Experience in using bug tracking tools such as Jira
Desired skills
- Understanding of configuration management and version control using GIT or SVN.
- Experience with Jenkins, Team City, Travis CI or another Continuous Integration application will be an advantage.
- Strong knowledge of databases and scripting using MySQL and / or SQL.
- Experience testing and administering in Linux and / or other Unix environments will be an advantage..
- Experience with unit test frameworks PyUnit, JUnit, NUnit, PHPHUnit etc…
- Experience in installing, upgrading, configuring and verifying (smoke tests) virtualized testing environments (VMs) Docker, Kubernetes, Vagrant etc…
Desired Skills:
- QA
- Automation
Desired Work Experience:
- 2 to 5 years