Software Development Engineer In Test (sdet)

Cape Town, WC, ZA, South Africa

Job Description

About us:





Social Places is an award-winning marketing technology agency based in Century City, Cape Town. Since 2015, we have developed proprietary marketing and CRM software that enables our clients to manage their digital ecosystem seamlessly across multiple platforms from a single dashboard. Operating in 49+ countries, we are proud to serve some of the world's largest franchise brands.



Our team of 60 talented, driven professionals thrives in a dynamic, flexible working environment. As we continue to scale globally, we are looking for ambitious individuals to join us on this journey.

Apply via this link:




https://forms.monday.com/forms/afd39f1a48bb7c958d8e915671c1f0c7?r=use1



About the role:





As a SDET, you will be an integral part of our agile development team, responsible for upholding the highest standards of software quality. You will be instrumental in the entire software development lifecycle, from early-stage testing in development environments to ensuring release readiness in pre-deployment.



This role requires a strong understanding of both quality assurance methodologies and practical software development, with a focus on creating scalable and efficient testing solutions. You will champion quality practices, leverage automation, and explore innovative tools to optimize our testing processes.

Responsibilities:




Quality assurance & testing strategy:




Develop and execute comprehensive test plans and test cases for new features, enhancements and bug fixes across various applications. Conduct thorough testing of pull requests locally within the development environment to catch issues early in the development cycle. Perform rigorous testing in pre-deployment (test) environments to validate functionality, performance, and user experience before production releases. Collaborate with product owners and developers to understand requirements and translate them into effective testing strategies. Contribute to the continuous improvement of our testing methodologies and best practices.



Test automation & development:




Design, develop, and maintain automated test suites for applications built with JavaScript (Vue.js) and PHP (Symfony), among other technologies. Integrate automated tests into our continuous integration/continuous deployment (CI/CD) pipelines. Identify opportunities for automation to increase efficiency and coverage of testing efforts. Write clean, maintainable, and reusable test code.



Process management & improvement:




Create, implement, and manage standardized processes for testing bug fixes, new features, major enhancements, and epics. Define and track key quality metrics to monitor the health of our applications and identify areas for improvement. Champion a "shift-left" testing approach, promoting quality awareness throughout the development process. Facilitate root cause analysis for identified issues and collaborate with development teams to ensure timely resolution.



Innovation & tooling:




Actively research, evaluate, and implement new testing tools and technologies, including AI-powered solutions, to enhance testing capabilities. Utilize various testing tools (e.g., test management systems, bug tracking, performance testing tools). Stay up-to-date with industry trends in software quality assurance and development.



Tasks:




Review and provide feedback on technical specifications and design documents from a testing perspective. Write detailed, well-structured, and comprehensive test cases for various scenarios (functional, integration, regression, performance, security). Manually execute test cases when automation is not feasible or for exploratory testing. Identify, document, and track software defects using our bug tracking system, providing clear steps to reproduce and relevant context. Collaborate with developers to debug and resolve issues efficiently. Develop and maintain automated end-to-end, integration, and unit tests using relevant frameworks (e.g., Cypress, Jest, PHPUnit, Codeception). Participate in code reviews, focusing on testability and adherence to quality standards. Provide regular updates on testing progress and defect status to the team and stakeholders. Contribute to the creation and maintenance of internal documentation related to testing processes and best practices. Participate in sprint planning, stand-ups, and retrospectives.



Qualifications:





Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Proven experience in a QA, Software Tester, or Software Developer in Test role.

Strong understanding of software development lifecycle (SDLC) and agile methodologies.

Proficiency in at least one programming language relevant to our stack (e.g., JavaScript, PHP).

Experience with front-end frameworks (e.g., Vue.js) and back-end frameworks (e.g., Symfony) is highly desirable.

Solid experience with test automation frameworks and tools (e.g., Cypress, Playwright, Selenium, PHPUnit, Codeception).

Familiarity with CI/CD pipelines (AWS).

Experience with version control systems (GitHub).

Knowledge of databases (MySQL).

Excellent analytical and problem-solving skills with a keen eye for detail.

Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.

Proactive, self-motivated, and able to work independently and as part of a team.


Bonus points for:




Experience with performance testing tools. Familiarity with security testing concepts. Experience in a regulated industry. Experience in integration with, and testing of, third-party platforms. Understanding of machine learning and AI concepts, and their application in testing.



What we offer:




Opportunity to work on exciting and challenging projects. A collaborative and supportive work environment. Continuous learning and professional development opportunities. Flexible working hours. 18 leave days per annum. 36 days sick leave in a 3-year cycle. 1 Extra Annual leave day on each work anniversary. 1 Cake day for your birthday (per year). 1 Wedding day. 1 Pet day.



Apply via this link:




https://forms.monday.com/forms/afd39f1a48bb7c958d8e915671c1f0c7?r=use1

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1466968
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned