Flat Planet: Job listings

  • Locations:

  • Roles:

  • Shifts:

Software Development Test Engineer

You are a Software Development Test Engineer who takes end-to-end responsibility for the overall
quality of assigned areas/projects, while working with the QA team and developers to ensure software products are shipped on time and at the highest quality possible. In addition, you are responsible for developing and maintaining test automation using the provided frameworks and harnesses. You are a strong team player who appreciates excellence, who is passionate about their work and fair in their interactions with people.

Job Description:
• Design, develop, and maintain automated test scripts to verify software functionality.
• Collaborate with other team members to plan and strategize testing efforts and analyze project
requirements to design test plans ensuring comprehensive test coverage.
• Identify bugs during the automation process.
• File defect reports, prioritize bugs, follow up on reported issues, and report status.
• Run automated tests for all releases, analyze results, and report bugs.
• Take ownership of scripts you author or maintain and update them according to changes or updates in product requirements.
• Identify and execute regression scenarios using automation scripts.
• Debug errors in test script logs, accurately identify issues, and fix them.
• Participate in peer code reviews and facilitate knowledge sharing, identify potential improvements, and help catch errors early in the development process.
• Maintain your own internal products utilized by other members of the QA and Development teams – including test automation, systems, and tools independent of customer-facing products.

• 3+ years of SDET/QA testing experience.
• 3+ years of development experience/automation with languages such as JavaScript, C#, Java,
• Experience in building test automation frameworks using tools like Test Complete or Selenium or other tools.
• Experience testing APIs.
• Must have experience with manual testing.
• Proficiency in one or more version control system tools like Perforce or Git.
• Excellent troubleshooting and debugging skills.
• Proficiency in analyzing business requirements and creating relevant plans and scripts that provide thorough test coverage.
• Proficiency in documenting defects with high level of detail and accuracy, following standards as
defined by the team.
• Excellent written and oral communication, active listening, and interpersonal skills.
• Use creativity and initiative to improve product test reliability, coverage, and accuracy.
• Be knowledgeable in the features for which the team is responsible, in collaboration with peers,
develop quality assurance measures and testing standards.
• Ability to work both independently and to coordinate with SDETs and other members of QA.
• Familiarity with building and using virtual machines.
• Good understanding of databases, both relational (like MySQL, Oracle) and NoSQL (like MongoDB).

• Experience working on web-related projects, understanding of web technologies.
• Experience creating automated systems for performing software functions.
• Hands-on experience with continuous integration and deployment tools like Jenkins.
• Good understanding of web application frameworks such as React and Node.js