Apply

Software Development Engineer in Test

Posted 5 months agoInactiveViewed

View full description

πŸ’Ž Seniority level: Senior, 5+ years

πŸ“ Location: United States, Canada

πŸ” Industry: Software Development

🏒 Company: EncoraπŸ‘₯ 10001-10001πŸ’° $200,000,000 Private over 5 years agoBig DataCloud ComputingSoftware

πŸ—£οΈ Languages: English

⏳ Experience: 5+ years

πŸͺ„ Skills: AWSPythonSoftware DevelopmentAgileEclipseGitJavaJavascriptJenkinsJMeterQAQA AutomationRubySCRUMMavenSeleniumCommunication SkillsCI/CDAgile methodologiesWritten communication

Requirements:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Extensive experience in automation development using Java or a similar language.
  • Proficiency in one or more dynamic languages (JavaScript, Python, Ruby).
  • Strong browser and mobile test automation skills using tools such as Selenium, Protractor, and Appium.
  • Experience with API test automation using REST Assured or Ready API/SoapUI.
  • Knowledge of AWS architecture and CI/CD tools.
  • Familiarity with software development frameworks (Agile, Scrum, Kanban, XP, and waterfall).
Responsibilities:
  • Develop and maintain test automation frameworks using Java or similar programming languages.
  • Conduct browser and mobile test automation with tools like Selenium, Protractor, and Appium.
  • Perform API test automation with REST Assured or Ready API/SoapUI.
  • Execute performance testing using tools such as JMeter.
  • Utilize CI/CD tools for integration and deployment.
  • Work with advanced automation tools for visual automation.
  • Lead test automation efforts for small projects.
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 126000.0 - 185500.0 USD per year

πŸ” Software Development

  • 5+ years in QA Automation, SDET, or Test Automation roles.
  • Proven experience in developing, maintaining, and integrating automated testing frameworks within CI/CD pipelines and software delivery processes.
  • Deep understanding of software testing principles, methodologies, and best practices, ensuring high-quality test coverage.
  • Proficiency with open-source test automation frameworks preferable TestNG, with a strong focus on Cloud Service automation.
  • Experience in API testing using Postman or similar tools.
  • Strong background in load, stress, performance, system integration, and end-to-end testing to ensure system resilience.
  • Extensive hands-on programming experience in Java or Python, specifically in the context of Test Automation frameworks.
  • Strong knowledge of microservices architectures and testing complex distributed systems.
  • Familiarity with modern cloud-native technologies such as Redis, NSQ, SQS, Kinesis, Kafka, Docker, and Kubernetes (K8s).
  • Experience in mentoring and guiding junior engineers within high-performing teams.
  • Strong analytical and problem-solving skills, with a data-driven approach to decision-making.
  • Passion for improving engineering efficiency, reducing testing bottlenecks, and enhancing the overall software development lifecycle.
  • Designing, developing, and implementing robust automated testing solutions for cloud-based applications and services.
  • Collaborate closely with development, DevOps, and product teams to integrate automated testing into CI/CD pipelines, ensuring seamless deployments.
  • Establish best practices and standards and ensure compliance for testing distributed systems, microservices, and interfaces, with a strong emphasis on performance, security, and reliability.
  • Lead and mentor other engineers on the team, providing guidance on automation strategies, tooling selection, and career growth.
  • Lead continuous improvement initiatives to enhance test efficiency, reduce flakiness, and improve defect detection.
  • Establish and implement AI-driven and predictive testing methodologies from the ground up to accelerate quality assurance processes
  • Ensure initiatives are executed successfully, directly impacting such KPIs as Release safeness ratio and Time to production, regardless of the problems or constraints that arise.
  • Proactively identify gaps, inefficiencies, and risks in testing processes, taking full ownership to drive solutions independently without waiting for direction.
  • Drive sprint planning, agile/scrum practices

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLAgileCloud ComputingGitJavaJenkinsKubernetesQA AutomationAPI testingSeleniumCommunication SkillsAnalytical SkillsCI/CDProblem SolvingRESTful APIsMentoringDevOpsMicroservices

Posted 3 days ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 126000.0 - 185500.0 USD per year

πŸ” Software Development

🏒 Company: Life360πŸ‘₯ 251-500πŸ’° $33,038,258 Post-IPO Equity over 2 years agoπŸ«‚ Last layoff about 2 years agoAndroidFamilyAppsMobile AppsMobile

  • 5+ years in QA Automation, SDET, or Test Automation roles.
  • Proven experience in developing, maintaining, and integrating automated testing frameworks within CI/CD pipelines and software delivery processes.
  • Deep understanding of software testing principles, methodologies, and best practices, ensuring high-quality test coverage.
  • Proficiency with open-source test automation frameworks preferable TestNG, with a strong focus on Cloud Service automation.
  • Experience in API testing using Postman or similar tools.
  • Strong background in load, stress, performance, system integration, and end-to-end testing to ensure system resilience.
  • Extensive hands-on programming experience in Java or Python, specifically in the context of Test Automation frameworks.
  • Strong knowledge of microservices architectures and testing complex distributed systems.
  • Familiarity with modern cloud-native technologies such as Redis, NSQ, SQS, Kinesis, Kafka, Docker, and Kubernetes (K8s).
  • Experience in mentoring and guiding junior engineers within high-performing teams.
  • Designing, developing, and implementing robust automated testing solutions for cloud-based applications and services.
  • Collaborate closely with development, DevOps, and product teams to integrate automated testing into CI/CD pipelines, ensuring seamless deployments.
  • Establish best practices and standards and ensure compliance for testing distributed systems, microservices, and interfaces, with a strong emphasis on performance, security, and reliability.
  • Lead and mentor other engineers on the team, providing guidance on automation strategies, tooling selection, and career growth.
  • Lead continuous improvement initiatives to enhance test efficiency, reduce flakiness, and improve defect detection.
  • Establish and implement AI-driven and predictive testing methodologies from the ground up to accelerate quality assurance processes
  • Ensure initiatives are executed successfully, directly impacting such KPIs as Release safeness ratio and Time to production, regardless of the problems or constraints that arise.
  • Proactively identify gaps, inefficiencies, and risks in testing processes, taking full ownership to drive solutions independently without waiting for direction.
  • Drive sprint planning, agile/scrum practices

AWSDockerPythonSQLAgileCloud ComputingJavaKafkaKubernetesQA AutomationSCRUMAPI testingSeleniumCI/CDProblem SolvingRESTful APIsMentoringLinuxDevOpsMicroservicesStrong communication skills

Posted 6 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150000.0 - 200000.0 USD per year

πŸ” Data Security

🏒 Company: VirtruπŸ‘₯ 101-250πŸ’° $60,000,000 Series C about 3 years agoSecuritySaaSPrivacyInformation TechnologyCyber SecuritySoftware

  • 5–8 years testing applications deployed in production.
  • Experience with functional testing, performance testing, accessibility testing and security testing, including test case development and execution.
  • Experience with test automation for desktop applications, particularly on Windows OS
  • Proficiency in one of these languages or similar: TypeScript, JavaScript, and Python.
  • Familiarity with Go, Java, C++, C# on GCP and Microsoft platforms.
  • Experience with Unit Tests, API Tests, Web UI Tests using Playwright.
  • Hands-on experience with REST API, and command-line interface (CLI) testing.
  • Understanding of IaC concepts and familiarity with Terraform, Ansible, Kubernetes (k8s), and cloud environments.
  • Understand the system under test in depth
  • Design, develop, and execute reliable and efficient automated tests for features and regression testing.
  • Analyze automated test results, identifying failures as test issues or functional defects.
  • Work closely with product and engineering teams to identify issues, investigate root causes, and propose solutions.
  • Support a collaborative environment by giving and receiving constructive feedback.
  • Communicate effectively with technical and non-technical stakeholders, proactively sharing insights and soliciting feedback.
  • Participate in planning and estimation, questioning work that lacks value for the engineering team.
  • Manage risks, uncertainty, and maintain accountability, even in high-pressure situations.
  • Continuously learn and adapt to fast-changing environments.
  • Support and contribute to an inclusive and growth-focused team culture.

DockerPythonSQLCloud ComputingGCPJavaJavascriptKubernetesQA AutomationTypeScriptC#C++API testingGoManual testingREST APITestRailSeleniumCI/CDRESTful APIsLinuxTerraformAnsible

Posted 7 days ago
Apply
Apply

πŸ“ USA

🧭 Full-Time

πŸ’Έ 70000.0 - 90000.0 USD per year

πŸ” Healthcare

🏒 Company: Intus CareπŸ’° $13,084,630 about 2 years agoElder CareAnalyticsHealth Care

  • 1-3 years of experience in Data Engineering testing, preferably in a healthcare or startup environment
  • Knowledge of data warehouses (e.g., Snowflake) and experience validating data in these systems.
  • Strong programming skills in at least one language (e.g., Python, Typescript, or JavaScript) and SQL
  • Experience with test automation frameworks and tools (e.g. PyTest, Great Expectations)
  • Familiarity with API testing and tools like Postman
  • Design and maintain robust test automation frameworks for data pipelines and ETL workflows.
  • Develop and execute test cases to validate data integrity, transformations, and lineage across big data platforms (e.g Snowflake).
  • Conduct performance and load testing for large-scale data processing systems, ensuring scalability and reliability
  • Collaborate with developers, product managers, and other stakeholders to understand product requirements and create comprehensive test plans
  • Participate in code reviews and contribute to improving the overall quality of our codebase
  • Assist in the continuous improvement of our QA processes and methodologies
  • Lead root cause analysis for defects and data quality issues, implementing corrective actions to prevent recurrence.
  • Stay up-to-date with the latest testing tools, technologies, and best practices in the healthcare software industry

AWSPythonSQLAgileETLGitQA AutomationSnowflakeAPI testingData engineeringData StructuresManual testingTestRailCI/CDProblem SolvingAgile methodologiesRESTful APIsData visualizationData analytics

Posted 12 days ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ” Software Development

🏒 Company: Top HatπŸ‘₯ 251-500πŸ’° $130,000,000 Series E about 4 years agoπŸ«‚ Last layoff about 1 year agoEducationEdTechMobileSoftware

  • 4+ years of experience delivering test automation solutions at scale; infrastructure, pipeline, environments, test orchestration
  • Proficient in at least one programming or scripting language (JavaScript, Typescript, Java, Python)
  • 3+ years of experience with modern test automation tools (Playwright, Puppeteer, Cypress)
  • Extensive experience working with API, Integration, and visual regression testing tools (Postman, REST-assured, Pact, Percy, Applitools)
  • Experience working directly with product teams in an agile environment
  • Proven ability to design and implement large-scale projects
  • Exceptional written and verbal communication skills
  • Work cross-functionally with Infrastructure, Engineering, Agile, and Product to design and deliver tools, test automation frameworks, and pipelines that support development and testing within Top Hat’s continuous delivery environment
  • Gather continuous feedback about TopHat’s testing ecosystem to ensure we’re solving the right problems for Engineering
  • Work closely with Engineering to measure and increase Top Hat’s test coverage and release confidence
  • Guide test engineers in writing effective, scalable and maintainable automated tests
  • Define and implement domain-level quality and performance metrics, dashboards, and monitoring tools
  • Support onboarding and adoption of new test automation tools and frameworks
  • Follow industry best practices to ensure scalability, maintainability and efficiency of test automation

DockerPythonSQLAgileCypressJavaJavascriptQA AutomationTypeScriptAPI testingREST APIRegression testingTestRailSeleniumCI/CDLinuxNodeJS

Posted 20 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 126100.0 - 148300.0 USD per year

πŸ” Software Development

🏒 Company: HashiCorpπŸ‘₯ 1001-5000πŸ’° Secondary Market about 4 years agoπŸ«‚ Last layoff almost 2 years agoPrivate CloudDevOpsInformation TechnologyCyber SecuritySoftwareCloud Infrastructure

  • You have experience with the Golang and JavaScript programming languages
  • You are comfortable programming (writing code) and scripting
  • You have knowledge of public cloud infrastructure such as AWS, Azure and GCP
  • You have an understanding of software testing and testability
  • You have a working understanding of privileged access management and tools such as SSH
  • You have experience working with distributed systems
  • You have experience using Vault or Boundary
  • Develop, advocate for, and support test automation for new and existing features of the Boundary product
  • Automating processes to proactively detect regressions, bugs, and other issues
  • Working closely with other teams to enable and enhance their workflows and productivity
  • Help quantify quality improvements in delivered software
  • Adopt, improve, and advocate for our vision for the quality of our products at scale
  • Work with engineering and support teams to reproduce complex scenarios reported by customers, and enable engineers to write regression tests to fix and prevent them
  • Work on issues and improvements critical to the success of HashiCorp customers and the broader community

AWSBackend DevelopmentSoftware DevelopmentBashGCPJavascriptRESTful APIsLinuxScripting

Posted 21 days ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 97000.0 - 140000.0 USD per year

πŸ” Software Development

🏒 Company: Enova InternationalπŸ‘₯ 501-1000πŸ’° $500,000,000 Post-IPO Debt 8 months agoFinancial ServicesFinance

  • 4+ years of experience with Java and Python
  • Experience testing APIs
  • Experience with CI/CD tools like Jenkins and Selenium
  • 2+ years in developing automated tests
  • Experience managing test infrastructure
  • Project management skills
  • Ability to communicate with non-technical team members
  • Collaborate with Product and Engineering teams
  • Participate in design, code, and test case reviews
  • Research and implement testing tools
  • Mentor and train junior engineers
  • Analyze defects and gaps in quality
  • Guide team to define test strategies
  • Troubleshoot and debug code

PythonJavaJenkinsAPI testingSeleniumCI/CDDebugging

Posted about 1 month ago
Apply
Apply

πŸ“ United States, Canada, Europe

🧭 Full-Time

πŸ’Έ 131000.0 - 170000.0 USD per year

πŸ” Software Development

🏒 Company: RunPod, Inc.

  • Expertise in testing cloud-scale distributed systems with a strong focus on reliability, performance, and scalability.
  • Strong programming skills in at least one language, preferably Python, Golang, or Typescript.
  • Hands-on experience in building test automation frameworks for complex microservices architectures.
  • Deep understanding of CI/CD pipelines, infrastructure as code (IaC), and automated deployment strategies.
  • Extensive experience with load testing tools (e.g., Locust, k6, JMeter) and observability platforms (e.g., Prometheus, Grafana, OpenTelemetry, Datadog).
  • Proven experience in testing containerized applications and Kubernetes-based environments.
  • Strong expertise in chaos engineering and fault injection frameworks (e.g., Chaos Mesh, Gremlin, LitmusChaos).
  • Knowledge of distributed tracing and debugging in cloud-native environments.
  • Design, develop, and maintain robust test automation frameworks for cloud-scale distributed systems.
  • Architect performance, load, and stress tests to validate system resilience under high traffic conditions.
  • Build fault-injection and chaos engineering strategies to assess the reliability of distributed services.
  • Develop and execute end-to-end integration, API, and system-level tests across microservices-based architectures.
  • Implement continuous testing pipelines within CI/CD workflows to accelerate deployment cycles.
  • Collaborate closely with development, SRE, and infrastructure teams to ensure quality best practices are embedded within the SDLC.
  • Analyze system logs, telemetry data, and observability metrics to identify and mitigate potential failures before they impact production.
  • Drive automation of security testing, API contract validation, and infrastructure testing.
  • Participate in on-call rotations to assist in diagnosing critical production issues related to system reliability and performance.

PythonKubernetesTypeScriptGrafanaPrometheusCI/CDMicroservices

Posted 2 months ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ” Software Development

🏒 Company: EncoraπŸ‘₯ 10001-10001πŸ’° $200,000,000 Private over 5 years agoBig DataCloud ComputingSoftware

  • 8+ years of experience in quality engineering
  • Strong SQL skills (SQL Server & Oracle)
  • Expertise in automation with Python and Pytest
  • Understanding of data warehousing principles
  • Familiarity with cloud platforms
  • Define and implement testing strategies
  • Collaborate with cross-functional teams
  • Mentor SDETs and promote best practices
  • Advocate for testing methodologies

PythonSQLETLOracleTerraform

Posted 3 months ago
Apply
Apply

πŸ“ US

πŸ” Brand loyalty, rewards app

🏒 Company: Fetch

  • Expertise in designing and executing automation tests for mobile, backend, or web applications.
  • Proficiency in a programming language such as Python, Ruby, or Go, with knowledge of developing test automation frameworks.
  • Expertise in CI/CD pipelines, including integrating automated tests into the pipeline to ensure continuous quality at every stage of the development and deployment process.
  • Experience with cloud infrastructure (AWS or similar) and familiarity with distributed systems architecture, data ingestion, and processing workflows.
  • Strong analytical and problem-solving skills, with a focus on testing and quality assurance best practices.
  • Understanding of Agile methodologies and experience incorporating testing into development workflows.
  • Effective communication and collaboration skills to work across teams and contribute to a shared testing vision.
  • Design, develop, and execute robust automation tests, frameworks, and tools to improve testing efficiency and scalability.
  • Identify and implement enhancements to test automation infrastructure to streamline test case development, execution, and maintenance.
  • Initiate and lead the planning of automation roadmaps, selecting appropriate tools and scenarios for automation.
  • Prioritize lower-level tests (e.g., unit and integration tests) over higher-level tests, ensuring effective automation strategies.
  • Align automation efforts with project goals, avoiding redundancy and regularly evaluating coverage for completeness.
  • Partner with team members and QA peers to ensure key project aspects are effectively automated and support broader team goals.
  • Research and implement new testing approaches, automation techniques, and process improvements to enhance test coverage and the flexibility of the test framework.
  • Develop performance testing strategies and tools to identify system bottlenecks and ensure optimal user experience across the platform.
  • Use data and metrics to drive decisions, continuously improving testing processes and product quality based on empirical evidence.
  • Help to grow the technical skills of the team. You’ll mentor and guide early-career engineers and analysts, sharing insights, driving best practices, and ensuring the team continuously levels up.

AWSBackend DevelopmentPythonSQLAgileCloud ComputingData AnalysisGitJavascriptQA AutomationRubyAPI testingGoMobile testingSeleniumCommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingMentoringMicroservicesJSONData visualization

Posted 3 months ago
Apply