Software Development Engineer in Test - SDET

Compunnel

$100K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software testing and QA practices.
  • Hands-on experience in developing automated tests using Python and Selenium.
  • Proficiency in SQL/MySQL for backend validation and data analysis.
  • Strong understanding of Agile methodologies in software development.
  • Experience with test management and defect tracking tools such as JIRA and Zephyr.
  • Ability to design automated end-to-end test scenarios with open-source tools.
  • Programming knowledge in languages like Java or C++ is beneficial.

Responsibilities

  • Develop and execute various types of tests to ensure software quality.
  • Create test plans, cases, and scripts for thorough application testing.
  • Perform testing on web, service-based, and mobile applications.
  • Design and maintain automated test suites tailored to enterprise software.
  • Validate backend data integrity against business requirements using SQL queries.
  • Document defects and track them using management tools throughout the testing lifecycle.
  • Collaborate across teams to enhance testing processes and address application issues.

Benefits

  • Flexible work hours and the possibility of remote work arrangements.
  • Opportunities for professional development and training.
  • Collaborative team environment with strong emphasis on cross-functional teamwork.
  • Access to modern software testing tools and technologies.
  • Engagement with mobile application testing and production deployment support.
Full Job Description
Job Summary

We are seeking a Software Development Engineer in Test (SDET) to ensure the quality, reliability, and performance of enterprise applications through comprehensive manual and automated testing. This role is responsible for developing and executing test strategies, creating automated test suites, validating application functionality and data integrity, and collaborating with cross-functional teams throughout the software development lifecycle. The ideal candidate will have strong expertise in test automation, Agile methodologies, and backend data validation.

Key Responsibilities
• Develop and execute exploratory, functional, integration, regression, and automated tests to ensure product quality.
• Work independently on assigned project deliverables while meeting project timelines and quality standards.
• Create comprehensive test plans, test cases, test scripts, and test data for application testing.
• Perform testing of mobile applications and enterprise service applications.
• Design, develop, and maintain automated test suites for web and service-based applications.
• Validate backend data by verifying data integrity, consistency, and expected outputs against business requirements.
• Execute SQL queries to validate data stored in relational databases.
• Identify, document, track, and retest software defects using defect management tools.
• Report testing progress, milestones, risks, and issues to project stakeholders.
• Identify application inconsistencies and support issue resolution throughout the testing lifecycle.
• Participate in production deployments, including off-hours launch support and post-deployment monitoring when required.
• Maintain and update project documentation and knowledge-sharing resources using Confluence.
• Collaborate with development, business, and QA teams to improve testing processes and software quality.

Required Qualifications
• Experience working within Agile software development methodologies.
• Experience testing web applications and client-server applications.
• Hands-on experience developing automated test scripts using Python and Selenium WebDriver.
• Experience performing data conversion testing and backend data validation.
• Strong SQL/MySQL skills for querying, validating, and analyzing database data.
• Experience performing interface, system, regression, and functional testing.
• Experience designing automated end-to-end test scenarios using open-source testing tools such as Selenium or Python-based frameworks.
• Knowledge of black-box and white-box testing methodologies.
• Experience using defect tracking tools such as JIRA.
• Experience with test management tools such as Zephyr or TestLink.
• Experience setting up and maintaining QA environments and managing test data.
• Programming knowledge in one or more languages such as Java, C, C#, C++, Visual Basic, or XML.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent written and verbal communication skills.
• Ability to work independently as well as collaboratively within cross-functional teams.

Preferred Qualifications
• Experience testing mobile applications.
• Experience supporting production deployments and post-release monitoring.
• Familiarity with continuous integration, automated testing pipelines, and modern software quality engineering practices.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Software Development Engineer in Test - SDET jobs: