Description:
A Test Engineer is responsible for the product to reach desired results and ensuring the software is defect free by implementing automated (or manual) tests. Test Engineers should take ownership of the assigned projects and develop test strategies, test plans and automation software for them, as well as implementing the test solutions. They inspect and report on the quality of products through the entire production cycle by working closely with the production and development team to understand why we’re building a product and what the specific requirements are. Ultimately they ensure the final products meetnecessarysafety and quality standards. Also after product release, test engineers should monitor for any bugs or problems that may occur.
Technical Duties
Inspecting to identify defects and malfunctions, requirements or missing elements in the project
Running quality controls on components and final products
Designing, developing, and implementing manual and automated tests based on a
grounded understanding of client quality expectations
Building, and maintaining efficient, reusable, and reliable test cases
Preparing and controlling the mandatory deliverables of Software Development
Lifecycle
Investigating new testing methods and tools in order to maximize testing efficiency
Executing software testing and quality assurance activities
Non-technical Duties
Analyzing customers' and software needs
Defining test strategies and providing technical guidance for development team
Evaluating test process maturity and making necessary improvements.
Documenting technical issues and solutions
Preparation of project test plan, coordinating and monitoring the test progress.
Gathering product requirements (e.g. functionalities, speed, safety standards)
Suggesting fixes and improvements
Reviewing functional specs/designs and provide feedback to the development team
Communicating with product team to keep up with the desired product’s needs
What qualities will a Test Engineer typically possess?
Previous experience as a Test Engineer or similar role
Bachelor’s degree in Computer Science or a related field
Familiarity with various testing techniques
Knowledge in one or more scripting programming languages: Java, C/C#, Python,
Html
Experience with tools such as Selenium, Cucumber, Puppeteer
Knowledge and experience using Database and SQL
Eager to learn new technologies for improving the team efficiency
Confident and creative with the ability to operate in a dynamic environment
Verbal and written communication skills, and ability to work collaboratively with
cross-functional teams and with non-tech clients
Problem solving and analytical skills
Adaptive; responsive for on-demand changes.
Open for collecting feedback and defining actions to improve
Knowledge in Agile methodology, Scrum and Jira tool is a plus