Software Engineer in Test - API / SQL

Compunnel

$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6-9 years of experience in software testing or Quality Engineering
  • Bachelor's or Master's degree in Computer Science or a related field
  • Deep expertise in functional, regression, and end-to-end testing
  • Hands-on Software Development in Test experience
  • 4+ years of experience with object-oriented programming languages like Java or Python
  • 5+ years of automation scripting experience beyond record-and-playback methods
  • Strong understanding of BDD, CI/CD, and DevOps concepts

Responsibilities

  • Translate business and system requirements into test strategies, scenarios, and plans
  • Design, develop, document, and maintain automated tests and tools
  • Develop automation scripts following Quality Engineering best practices
  • Apply BDD design concepts to validate software solutions
  • Measure, track, and report key QA metrics
  • Collaborate with technical teams for process improvements and standards
  • Support multiple testing efforts simultaneously

Benefits

  • Flexible work arrangements
  • Comprehensive health benefits
  • Professional development opportunities
  • Collaborative and innovative work environment
  • Access to advanced testing tools and methodologies
Full Job Description
Job Summary

We are seeking a Software Engineer in Test to work closely with Software Developers, Architects, and business partners to translate business requirements and technical designs into high-quality software solutions. This role is responsible for developing and maintaining test automation solutions for complex software applications, ensuring quality, consistency, performance, and reliability through industry-standard Quality Engineering practices.

Key Responsibilities
• Translate business and system requirements into test strategies, test scenarios, and test plans.
• Design, develop, document, and maintain automated tests and testing tools.
• Develop automation scripts in accordance with Quality Engineering best practices.
• Apply BDD design concepts to validate software solutions.
• Adhere to industry-standard Quality Engineering practices and methodologies.
• Deliver accurate, maintainable automation code and software utilities.
• Measure, track, and report key QA metrics.
• Collaborate with technical teams to identify opportunities for process improvements, best practices, and standards.
• Improve the maintainability and effectiveness of automation platforms.
• Apply analytical, problem-solving, and testing skills to validate software quality.
• Communicate testing status and QA delivery updates to stakeholders.
• Guide teams in developing end-to-end testing strategies.
• Contribute cloud testing expertise where applicable.
• Lead automation coverage initiatives for assigned systems.
• Adapt quickly to changing priorities and project requirements.
• Support multiple testing and automation efforts simultaneously.

Required Qualifications
• 6-9 years of experience in software testing or Quality Engineering.
• Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
• Deep expertise in functional testing, regression testing, and end-to-end testing.
• Hands-on Software Development in Test experience.
• 4+ years of experience using object-oriented programming languages such as Java or Python.
• 5+ years of automation scripting experience beyond record-and-playback tools.
• Strong understanding of BDD, CI/CD, and DevOps concepts.
• Expertise in Java.
• Experience validating RESTful web services using Rest Assured, Karate, or similar tools.
• Experience working with Jenkins CI/CD pipelines.
• Strong PL/SQL experience.
• Strong analytical, problem-solving, and quality assurance skills.
• Ability to communicate effectively with technical and business stakeholders.
• Ability to work on multiple initiatives simultaneously.

Preferred Qualifications
• Experience with Docker.
• Experience with AWS or Azure cloud platforms.
• Experience with mobile testing.
• Experience with service virtualization.
• Understanding and experience with non-functional testing.

Soft Skills
• Excellent written, verbal, and presentation skills.
• Strong organizational, time management, project management, and process management skills.
• Strong analytical, negotiation, and consensus-building abilities.
• Ability to work effectively with business stakeholders and project teams.
• Strong interpersonal, relationship management, and facilitation skills.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Software Engineer in Test - API / SQL jobs: