02/11/2017
Ariane 5
“Ariane 5 is an unmanned rocket that was launched in 1996 by the European Space Agency. However, it never made it to the destination point due to a massive explosion that took place 40 seconds after the launch.
This explosion cost the ESA $500 million and could have been prevented should the code have been previously reviewed.
After an in-depth analysis of the situation, the company concluded that the problem rooted in the software error. In other words, the developers used fragments of the Ariane 4 software that was not compatible with the Ariane 5 components. Developers simply did not take all the specifications into account. And the project that had been worked on for more than ten years got completely ruined due to this failure. “
8,500 patients “killed” due to the code error
“The incident took place at the St. Mary’s Mercy Medical Center in Grand Rapids, Michigan. Due to an internal code error, around 8,500 patients were reported dead. Luckily, no fatalities took place, but what a horrible feeling it must be to see the news about your own death while being up and running.
And think of all the trouble patients had to go through with the insurance companies not willing to cover the expenses of their “dead” customers!”
__
The two news excerpt above will make the point of this post. QA engineers are important part of every development team and we need one for our Tripkada Tech team. We all know that even test driven development and peer-reviews exist in development process, still those can't match the skill set and experience of a good QA engineer.
If your passion in life is to identify bugs/issues/errors before it happen on production and in real life, then you are the missing piece in our development team.
This opportunity presents a lot of career growth options. After your first month, we'll train you to learn web development concepts which will help you to eventually become full stack QA engineer.
__
Below are the responsibilities and requirements for the QA Engineer post.
Responsibilities
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Create detailed, comprehensive and well-structured test plans and test cases
- Estimate, prioritize, plan and coordinate testing activities
- Design, develop and execute automation scripts using open source tools
- Identify, record, document thoroughly and track bugs
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products to meet client needs
- Liaise with internal teams (e.g. developers and product managers) to identify system requirements
- Monitor debugging process results
- Investigate the causes of non-conforming software and train users to implement solutions
- Track quality assurance metrics, like defect densities and open defect counts
- Stay up-to-date with new testing tools and test strategies
Requirements
- Proven work experience in software development
- Proven work experience in software quality assurance
- Strong knowledge of software QA methodologies, tools and processes
- Experience in writing clear, concise and comprehensive test plans and test cases
- Hands-on experience with both white box and black box testing
- Hands-on experience with automated testing tools
- Solid knowledge of SQL and scripting
- Experience working in an Agile/Scrum development process
- Experience with performance and/or security testing is a plus
- BS/MS degree in Computer Science, Engineering or a related subject
If you are very keen to get the job but lack two or more of the mentioned job requirements, I recommend you to still try and send your application to [email protected].