Travel Tech Essentialist Job Board

The Leading Platform for Travel Tech Careers and Talent. Jobs updated daily

Employers / Post a Job

Senior Software Engineer in Test



Software Engineering
Indiranagar, Bengaluru, Karnataka, India
Posted on Friday, May 24, 2024

We are seeking a highly skilled and experienced Senior Software Engineer in Test to join our Quality Assurance team. The ideal candidate will have a strong background in software testing and test automation, with a proven track record of leading testing efforts in an Agile development environment.

What You’ll Do:

  • Test Strategy and Planning:
    • Develop, implement, and maintain a high level test strategy and plan.
    • Define test objectives, scope, and deliverables for testing domains.
    • Drive test stability improvements through understanding requirements, analyzing test data, and guiding test development for the organization.
  • Test Automation:
    • Design, develop, and maintain automated test frameworks and scripts.
    • Develop automation guidelines for the Engineering organization.
    • Optimize automated tests at the individual test level, and the overall process and approach for automated testing.
    • Identify opportunities for improving the reliability and performance of existing test suites.
  • Continuous Improvement:
    • Stay up-to-date with the latest industry trends and testing technologies.
    • Evaluate and recommend new tools and technologies to enhance testing efficiency.
    • Continuously improve test processes and methodologies to increase test coverage and efficiency.

What We’re Looking For:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software testing and test automation.
  • Proven experience with test automation tools and frameworks (e.g., sorry-cypress, Selenium, Appium, TestNG, JUnit).
  • Strong experience with programming languages such as Java, Python, or C#.
  • Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
  • Experience with version control systems (e.g., Git).
  • Deep understanding of software testing principles, methodologies, and best practices.
  • Proficiency in writing clear, concise, and comprehensive test plans and test cases.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Experience with performance and security testing is a plus.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
  • Knowledge of containerization and orchestration (e.g., Docker, Kubernetes) i a plus.