Software Engineer In Test - SDET (Contractual)

Remote
Contracted to Full Time
Experienced

Company Overview: At Codup, we are on the forefront of technological innovation, dedicated to transforming businesses through the power of software development. Our team is growing, and we are looking for an experienced AI/ML Engineer to join our dynamic team. This role is pivotal in developing cutting-edge AI solutions that drive efficiency, innovation, and strategic advantage.

Position Overview: Are you a software engineer with a knack for identifying code issues and a passion for test automation beyond mere bug-finding? Join our dynamic Agile development team as a Senior Developer in Test, where you'll play a pivotal role in enhancing software reliability and robustness.
We value Courage, Integrity, and Collaboration, and seek someone who thrives on challenging the status quo and driving innovation. As the QA expert in our DevOps culture, you'll share your expertise in test automation, CI/CD pipelines, and open-source tools, elevating our team's testing capabilities and code quality. Join us in delivering predictable, high-quality software through collaborative ownership and continuous learning.

KEY RESPONSIBILITIES

  • Build and maintain our test automation frameworks
  • Write automated atomic tests that are fast, reliable and maintainable
  • Manual testing of new features and requirements where applicable
  • Share your learnings with the team from keeping up to date with industry trends and technology developments
  • Participate in the ‘Three Amigos Process’, adding value and supporting Product Owners on story refinement and acceptance criteria definition including functional and non-functional requirements
  • Educate the team in the use of test automation and good testing practices for fast feedback
  • Educate the team on pushing tests as far down the pyramid as possible
  • Ensure the team have the necessary testing tools to keep the CI/CD pipeline green
  • Ensure integration, regression and end to end tests run successfully
  • Incorporate tests for security as well as functionality
  • Ensure non-functional requirements are tested for
  • Mock web services to alleviate delays in the agile development workflow
  • Support a culture of metrics and data to drive continuous improvement
  • Collaborate closely with the Operations team, promoting a DevOps culture

QUALIFICATIONS, KNOWLEDGE & EXPERIENCE:

Must to have:

  • Track record of building test automation frameworks from scratch for UI, integration, end to end and performance testing
  • Experience of using performance testing tools like JMeter or similar
  • Practical experience of manual testing, including positive and negative paths
  • Solid software engineering background (any combination of java, .NET, GoLang, C#, PHP, Node.js, JS, Python)
  • Strong experience of writing integration and end to end tests
  • Writing UI tests with tools like Cypress/Selenium/Playwright
  • Experience of working in a cloud native environment
  • Highly experienced in the use of Agile practices and applying them in the context of QA
  • Experience of working in an organization with a DevOps culture
  • Practical experience of working in Scrum and Kanban teams across multiple geographies and time zones
  • Experience of upskilling teammates in the writing of good acceptance criteria and translating them into useful automated tests
  • Highly experienced in the automated testing of REST API’s and Webhooks using Postman, Swagger, Rest Assured or similar
  • Practical knowledge of CI/CD pipeline automation tools like Git, Jenkins, Maven, Ansible, Terraform, Cucumber (or similar tools)
  • Practical experience of UI test tools like Selenium or similar
  • Experience of BDD and writing Gherkins
  • Knowledge of testing in AWS
  • ELK stack
  • Practical use of Jira and confluence
  • Third-party integration testing

Good to have:

  • Experience with testing Docker & Kubernetes
  • Experience of Lumen, Laravel and GoLang performance testing
  • Experience of testing event streaming architectures
  • Creating test cases for telemetry at the code level with libraries like StatsD
  • Experience of automating cross browser testing with Browser Stack or similar
  • Hands on MySQL experience
  • Experience of black box testing
  • Experience of writing security specific tests
  • Experience of supporting a Test-Driven Development practice
  • Testing SOAP (XML) web services using Karate/SoapUI or similar
  • Experience of accessibility testing using Wave or similar
  • Experience of mobile app testing automation using frameworks like Appium or similar
  • Contribution to open source projects
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*