takealot.com, a leading South African online retailer, is looking for a highly talented Software Quality Assurance (QA) Engineer to join our team in Cape Town and Stellenbosch.
We are a young, dynamic, hyper growth company looking for smart, creative, hard-working people with integrity 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 as long as you are prepared for a challenge and want to build something great.
Work closely with the Test Lead to ensure quality is implemented as part of the processes and that quality standards are adhered to.
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.
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
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...
The Environment :
takealot.com employees are entrepreneurial and dynamic, smart, customer-centric, fun and have the shared ambition of takealot.
com being the leading e-commerce company in Africa.
We have fun, work hard, take ownership, work in teams to create solutions, and are always open to direct feedback / new ideas on where we can improve.
We are short on ego and high on output.
We are doers and not only thinkers, its all in the execution after all.
We love what we do and what we are creating.
We seek to Employ an Extra Ordinary Mind who :
is respectful but forthright
is an expert at doing, who can not only design but also execute
is analytical, able to use data to make decisions
is competitive, self-directed and strive to be the BEST (GREAT requires a lot of work and does not only happen during business hours
is passionate about the potential of e-commerce and delivering a world-class customer experience
is entrepreneurial , thrives under change and accepts it is a constant and always looks for solutions to do something better and faster
is business SMART. Able to think about problems from a business perspective using technical and product input;
is curious and challenge the status quo
is innovative and enjoys iteration
will be at the cutting edge of developing new concepts for takealot.com
thinks like an owner of the business
is SMART, has INTEGRITY and is HARD WORKING
If you meet the above you are an Extraordinary Mind so come and join us!
Takealot is an Equal Opportunity Employer. Applicants from the previously disadvantaged groups and people with disabilities will be given preference