Job Opportunity for Director of Quality Assurance Engineering at Education Initiatives in Bengaluru

Website Education Initiatives

SBU

Software Development

Location

Bangalore

Role and Responsibilities

1. Help define and lead a QA strategy across the organization with top emphasis on quality first.

2. Build and lead the QA team based on tactical and strategic needs.

3. Partner with Producers and Directors to anticipate and mitigate risks and cross-team challenges.

4. Champion QA throughout the organization – drive decisions and advise on best practices and mentorship of QA team.

5. Contribute towards building a high-quality product engineering culture as the team builds new  product capabilities with modern technology.

6. Constantly identify opportunities to improve quality assurance engineering processes and procedures to increase efficiency and effectiveness.

7. Being a member of a Product Engineering team, deliver on the strategic quality roadmap of an enterprise grade product.

8. Analyze and be on top of business process, data, systems and lead efforts to build enterprise grade Quality Assurance engineering team.

9. Help the team to imbibe Agile values and principles effectively.

10. Spearhead modern test automation techniques and build a variety of solutions that establishes and enforces our quality benchmark.

11. Evaluate and influence selection of testing tools, automation tools & frameworks.

12. Effectively manage all the test case in our test case management software – Xray.

13. Deliver innovation in test strategy, test plan, test coverage, test reporting, and effective test case  management.

14. Lead technical design and implementation of automation framework and automated test reporting capabilities.

15. Provide end-to-end oversight across Quality Assurance practice space and ensure high standards & best practices are transparently followed for achieving maximum consistency, performance and efficacy of the product.

16. Meet with various business groups (other departments and computer operations’ staff) to address quality issues/concerns.

17. Collaborate with all stakeholders to define and implement actionable metrics, KPIs and data visualizations on measures of Quality.

18. Recommend improvements to enhance existing Quality Assurance practices and processes.

19. Evangelize across the team to adopt best practices, and continuously keep updated oneself on latest  technologies.

20. Ensure the design proposal makes balanced tradeoff across schedule, cost, technology, security, and compliance requirements.

21. Sets best practices for Quality Assurance practice and diligently enforces them across the projects through combination of process, education, training, and sufficient review processes.

22. Ensure quality of team members consistently meets/exceeds set standards and expectations.

23. Work with cross functional teams within engineering, usability team, product management, operations team, and customer support engineers to design and build solutions while mentoring and coaching developers.

Skillset

Must have

1. Demonstrated problem solving, troubleshooting, and debugging skills.

2. Experience in tools development, API and UI functional, automation, security testing, and performance testing using open-source tools such as Rest Assured, SOAPUI, Cucumber, Selenium, etc.

3. Technical proficiency and experience in development, automated testing, and troubleshooting Web Applications, Web Services API and mobile applications.

4. Experience working with the mobile stack (iOS and Android).

5. Experience implementing CI/CD using open-source technology

6. Experience in cross-browser and cross-device test automation.

7. Good knowledge of SQL and DB concepts

8. Experience in Mobile application automation across Android and iOS.

9. Experience in Selenium/Appium

10. Knowledge of iOS tools, technologies – Xcode, TestFlight, Apple developer ecosystem, AppStore

11. Experience using Android SDK, Android Studio, Eclipse IDE, Gradle, Microsoft AppCenter

12. Knowledge on building mobile application tests using any preferred test automation framework and testing it across local and cloud based mobile devices

13. Passion for delivering high quality software products.

14. Demonstrated ability to meet deadlines and commitments in an environment that requires multitasking among concurrent projects.

15. Very comfortable using GIT version control tool (we use Bitbucket)

16. Be well versed in the latest development methodologies like Agile, Scrum, and DevOps. Should understand fundamentals of iterative product development.

17. Accountable for full stack quality across multiple applications and technology initiatives.

18. Manage large teams with engineers, leads, and managers. Set clear and aligned goals and direction for the team.

19. Manage local and remote teams using matrix organizational structures.

20. Partner with peers in QA and Development in rolling out initiatives and best practices. Partner with product and development managers on feature and release prioritization.

21. Analyze requirements, produce accurate, unambiguous test strategy, test plan, test coverage to the appropriate detail.

22. Spearhead holistic quality assurance system, sub-systems and develop test strategy & plan document that outlines quality assurance scope for entire team; review get sign off from all stakeholders and set expectations.

23. Ability to handle change and be open to it along with good time management and an ability to manage business demands/expectations.

24. Facilitate technical decisions; incorporate feedback and emergent patterns; ensure technical cohesion in product architecture

25. Perform and ensure peer code reviews happen (for test automation framework/scripts) in order to ensure highest quality standards.

26. Master the domain knowledge in the area of assignment.

27. Take ownership of what the team builds after the release; consider customer’s perception of quality as key success indicator.

28. Partner with solution architects, and product capability owners to outline the overall quality vision and standards.

29. Investigate complex strategic business issues, researching and identifying innovative quality assurance solutions.

Education

1. Holds an academic degree in Computer Science, Computer Engineering or Computational Science, or equivalent industry experience.

Experience

1. 14+ years of experience (or equivalent skills) in commercial software development quality assurance practices.

2. 4+ years’ minimum experience in a leadership position managing enterprise platform, product, or services teams.

3. Experience in building, shipping and operating reliable, distributed systems & software.

4. Experience in working in Agile scrum teams.

5. Ambitious individual who can work under their own direction towards agreed targets/goals.

6. Commitment to collaboration and teamwork and ability to deliver via influence.

7. Respond to technical queries / requests from team members and customers

8. Demonstrated ability to adapt and work with team members of various experience levels

9. Ability to work with minimal direction with a focus on customer satisfaction

10. Proven interpersonal skills while contributing to team effort by accomplishing related results as needed

11. Creative problem-solving skills and superb communication skills

12. Experience in development and performance optimization of test automation practices for mobile applications, web applications, server components, database and web services

13. Experience developing software hosted in Azure, AWS, or other similar Cloud platforms (Strongly preferred)

14. Experience with CI/CD pipelines, open-source stacks such as Terraform/Ansible/Chef/Puppet (Strongly preferred)

15. Ability to engage in site-reliability engineering practices.

To apply for this job please visit www.ei.study.