Software Engineer QA - Automation
Bengaluru, Karnataka, India /
Technology – Quality Assurance /
Springboard uses Python/Django as primary technology stack and we are looking to add a Software Engineer QA - Automation to our team. Your role will require you to contribute to automation and manual quality assurance efforts. We have a lot of fantastic features planned in coming months; our product is continuously being improved and you will take on a huge chunk of responsibility to ensure these features meet highest quality standards and contribute to a platform that's robust and scalable.
You will be principally responsible for -
- Being part of a team whose focus is development of Springboard platform to enrich learning experience of thousands by use of mentor-led learning approach.
- Running manual and automated test cases to deliver the highest quality products.
- Work closely with developers and business teams in building test plans.
- Developing automation framework, execute comprehensive suites of automated end to end test cases and test suites for web based application.
- Enabling team members to generate good quality releases with every commit by discovering defects early and iterate fast.
- Analysing failures and root cause issues, filing defects, following up with developers and other teams on the resolution.
- Improving automation framework, continuously evaluating test cases for inclusion in regression, automating newly integrated features.
- Taking full ownership of end-user quality, usability and appeal.
- You have experience building automation frameworks to automate distributed (multi-tiered) systems, creating and maintaining automated tests, designing SQA test plans and test cases according to requirements and manual/automated execution of test cases.
- You have excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner.
- You have strong team ethic and are interested in fast-paced startup environment.
- You have strong interpersonal, project management and organisational skills with ability to track multiple test executions simultaneously and synthesize results.
- You are meticulous, analytical, and curious about technology.
- You have strong knowledge of Agile testing methodologies and best practices, testing cycles in agile framework e.g. using agile tools such as Jira and understanding of Agile Scrum/Kanban methodologiesWhen you don't know, you ask questions or look for answers on the internet and are not afraid to express your opinion.
- You have hands on experience with functional & white box testing with a strong understanding of/experience with Software QA methodologies, techniques and approaches.
- You are familiar with responsive web app testing methods.
- You are able to quickly learn and apply complex scenarios to create reliable test datasets/environments.
- You demonstrate adaptability and attention to finalizing testing details amidst aggressive time challenges.
- You have worked extensively on testing tools like Selenium, ReST API Automation, Postman, Jasmine, ProtractorYou are familiar with backend and frontend web development frameworks and SQL databases.
- You have some exposure to CI tools such as Jenkins, Travis, CircleCI etc.
- You are comfortable bringing up and troubleshooting cloud-based environments.
Bonus Points if you have done one or more of these:
- Worked with infrastructure automation tools such as Docker and Kubernetes.
- Worked with AWS/Google Cloud Platform.
If this is you, please apply. For the right candidate, compensation will include a competitive salary, equity and other perks.