Skip main content

Test Engineer

Summary

As a software test engineer, you will be responsible for evaluating software functions through designing test protocols and test automation. To ensure success as a software test engineer, you should have advanced knowledge of software design and engineering, a good eye for detail, and a natural gift for software troubleshooting. The test engineer works closely with DevOps who provide the infrastructure to run testing and manage the CI/CD pipeline. A test engineer would also provide guidance to the software engineers on expanding the coverage of unit testing and be knowledgeable in Test Driven Development.

Responsibilities:

  • Responsible for leading the testing environment, by building a program for automated testing to eliminate the need for manual testing and ensure release quality
  • Design and implement to improve test automation infrastructure’s reliability, scalability, performance, and repeatability of setup and deployment
  • Validate necessary tools and test plans for conducting software testing
  • Provide detailed configuration, reproduction steps, and descriptions for defect tracking
  • Automate test scripts based on manual test cases following page object model and a data driven approach.
  • Consistently provide accurate estimates during grooming sessions.
  • Prioritize your workload based on sprints driven by the business needs.
  • From time to time perform manual testing and file bug reports according to appropriate QA practices.
  • Work closely with multiples teams across the organization including but not limited to Software Development, Product team, DevOps and UI
  • Create your own testing tools to accelerate the testing process
  • You are someone that is extremely detail oriented
  • When a production issue is found, you feel a sense of urgency to make sure the test scripts are updated

Qualifications:

  • 3+ years of hands-on experience in Python, Ruby or another scripting or programming language
  • Experience working in a Test-Driven Development environment
  • Experience with Selenium and Appium
  • Configuration management, defect tracking, test plans, test protocols, and test execution
  • Strong knowledge with Docker and in CI/CD pipelines
  • Experience in source control management tools
  • Excellent written and oral communication skills, including the ability to produce clear, concise documentation
  • Self-motivated with the ability to learn quickly and independently and work within a team

 

Please send your resume along with a covering letter to [email protected]

Back to top of main content