Search by job, company or skills

ThreatXIntel

Freelance Senior QA Automation Engineer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company Description

ThreatXIntel is a cybersecurity startup dedicated to safeguarding businesses and organizations against cyber threats. Offering services such as cloud security, web and mobile security testing, cloud security assessments, and DevSecOps, ThreatXIntel prioritizes proactive and customized defense solutions. The company is committed to ensuring businesses of all sizes, including startups, have access to high-quality cybersecurity services that protect their digital assets. With a focus on affordability and dependability, ThreatXIntel continuously monitors and tests clients digital environments to identify potential vulnerabilities.

Role Description

We are seeking an experienced Freelance Software Development Engineer in Test (SDET) with strong expertise in Java, Selenium WebDriver, and API testing to join our quality assurance team. As a Freelance SDET, you will be responsible for designing, developing, and maintaining automation frameworks for web and API testing, ensuring high-quality software delivery. You will also play a pivotal role in mentoring junior QA engineers, ensuring best practices are followed, and contributing to continuous improvement in testing processes.

Key Responsibilities:

  • Test Automation Frameworks Development:
  • Design and implement robust and scalable automation frameworks for testing web applications, APIs, and backend services.
  • Develop and maintain automated test scripts using Java and Selenium WebDriver for functional, regression, and performance testing.
  • Enhance and optimize existing automation scripts to improve test coverage, execution speed, and maintainability.
  • API Testing:
  • Conduct API testing using tools and frameworks such as RestAssured, Postman, or similar.
  • Ensure that automated API tests are integrated into the CI/CD pipeline and run as part of the build and release processes.
  • Create test cases for RESTful APIs, ensuring full coverage of edge cases, negative scenarios, and response validation.
  • Collaboration and Strategy:
  • Work closely with developers, product managers, and the QA team to define test strategies and ensure comprehensive test coverage for the application.
  • Review requirements and user stories to ensure that test cases are well-defined and meet acceptance criteria.
  • Participate in sprint planning, stand-ups, and retrospectives to ensure continuous improvement in test automation practices.
  • Code Reviews & Mentoring:
  • Conduct code reviews for test automation scripts, ensuring that they adhere to best practices and high standards.
  • Provide mentorship and guidance to junior SDETs and QA engineers, promoting knowledge sharing and improving team capabilities.
  • Train junior engineers on new tools and methodologies for automation.
  • Continuous Improvement:
  • Drive continuous improvement in testing processes, tools, and methodologies, ensuring that the team adapts to the latest technologies and best practices.
  • Integrate automated testing into CI/CD pipelines using tools like Jenkins, GitLab, or Azure DevOps.
  • Troubleshoot and resolve issues in automated test scripts, ensuring high reliability and effectiveness of the automation suite.

Required Skills & Qualifications:

  • Education: Bachelor's degree in Computer Science, Engineering, or a related field (Industry certifications in testing or automation are a plus).
  • Experience: 5+ years of hands-on experience in test automation and software quality assurance.
  • Core Skills:
  • Proficiency in Java and Object-Oriented Programming (OOP) concepts.
  • Extensive experience with Selenium WebDriver for automating web-based applications.
  • Solid experience in API testing using tools like RestAssured, Postman, or similar.
  • Experience with test frameworks such as TestNG, JUnit, or Cucumber.
  • Familiarity with build tools such as Maven or Gradle.
  • Experience with CI/CD tools like Jenkins, GitLab, or Azure DevOps for automating test execution as part of build and release pipelines.
  • Strong debugging, problem-solving, and troubleshooting skills.
  • Solid understanding of Agile/Scrum methodologies and ability to work in a fast-paced, iterative development environment.
  • Soft Skills:
  • Excellent communication skills, with the ability to collaborate with cross-functional teams.
  • Strong attention to detail and ability to deliver high-quality work with minimal supervision.
  • A proactive attitude towards identifying and solving challenges in test automation.
  • Ability to mentor and guide junior QA engineers and SDETs effectively.

Preferred Skills:

  • Experience in performance testing and load testing tools like JMeter or Gatling.
  • Knowledge of Docker and containerization for test environment setup.
  • Familiarity with version control systems like Git.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 135388153