Senior Software Development Engineer in Test (SDET) Python , Java - Remote

Overview

Remote
$90 - $125
Full Time
10% Travel

Skills

Java
JavaScript
C#
Ruby
Selenium WebDriver
Appium
PyTest
Robot Framework
SpecFlow
Jenkins
Travis CI
CircleCI
GitLab CI/CD
Azure DevOps Pipelines
JMeter
Gatling
SoapUI
Postman
python

Job Details

Overview: We are seeking a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to join our Quality Assurance (QA) Automation team. As a Senior SDET, you will play a crucial role in ensuring the quality and reliability of our software products through the design, development, and execution of automated test suites. This is a remote position, offering an exciting opportunity to work with a talented team of professionals from anywhere in the world.

Responsibilities:

  1. Design and Develop Automated Test Frameworks: Collaborate with cross-functional teams to design and implement robust, scalable, and maintainable automated test frameworks using industry-leading tools and technologies.

  2. Automated Test Scripting: Create and maintain automated test scripts for functional, regression, performance, and integration testing, covering both frontend and backend components of our software applications.

  3. Test Planning and Strategy: Contribute to test planning and strategy discussions, providing insights into test automation best practices, coverage analysis, and risk assessment to ensure comprehensive test coverage.

  4. Continuous Integration/Continuous Deployment (CI/CD): Integrate automated tests into CI/CD pipelines to facilitate continuous testing and deployment, enabling rapid feedback and ensuring high software quality throughout the development lifecycle.

  5. Defect Management: Identify, report, and track software defects using issue tracking systems, and collaborate with development teams to troubleshoot and resolve issues in a timely manner.

  6. Performance Testing: Develop and execute performance tests to evaluate system scalability, reliability, and responsiveness, and provide recommendations for performance optimization.

  7. Documentation: Create and maintain technical documentation, including test plans, test cases, and test reports, to ensure clarity and traceability of testing activities.

  8. Mentorship and Knowledge Sharing: Mentor junior team members, sharing your expertise in test automation practices, tools, and methodologies, and actively contribute to the overall growth and knowledge sharing within the QA Automation team.

Requirements:

  1. Bachelor's degree in Computer Science, Engineering, or related field.
  2. Extensive experience (X years) in software quality assurance and test automation.
  3. Proficiency in programming languages such as Java, Python, or JavaScript.
  4. Hands-on experience with test automation frameworks and tools such as Selenium, Appium, JUnit, TestNG, etc.
  5. Strong understanding of software testing methodologies, principles, and best practices.
  6. Experience with CI/CD pipelines and version control systems (e.g., Jenkins, Git).
  7. Excellent analytical and problem-solving skills, with a keen attention to detail.
  8. Effective communication and collaboration skills, with the ability to work independently and as part of a remote team.

Preferred Qualifications:

  1. Master's degree in Computer Science, Engineering, or related field.
  2. Relevant certifications in software testing (e.g., ISTQB, CSTE).
  3. Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  4. Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
  5. Familiarity with API testing tools and techniques (e.g., Postman, REST Assured).
  6. Experience with performance testing tools (e.g., JMeter, LoadRunner).
  7. Prior experience working in Agile/Scrum development environments.

Benefits:

  1. Competitive salary and benefits package.
  2. Remote work flexibility with a globally distributed team.
  3. Opportunities for professional growth and career advancement.
  4. Collaborative and inclusive work culture with a focus on innovation and excellence.

If you are passionate about quality assurance, test automation, and enjoy working in a dynamic and fast-paced environment, we encourage you to apply for this exciting opportunity to join our remote team of talented professionals.