Senior Software Engineer - QA Automation

Application Development Gurgaon, India


Description

About us!  

At Maven Wave, we are relentless in hiring the industry’s top talent. Each employee is hand-picked not only for their skills, but for their personality and broad expertise. We are looking for this rare combination of talent that sets us apart in the industry.

Founded in 2008, Maven Wave has experienced rapid growth. We combine the experience and knowledge of a management consulting firm with the innovation and technology expertise of a cloud services firm, providing a truly unique work environment. Employees have the opportunity to gain invaluable experience and make a significant impact on the business outcomes of our clients and our company.

Over the past years, Maven Wave has received the following awards and accolades:

  • Google Cloud North America Services Partner of the Year, 2018
  • #21 Best Workplaces in Chicago, FORTUNE, 2018 
  • Great Place To Work Certification, Great Place to Work, 2017 & 2018 
  • Fast Fifty, Crain's Chicago Business, 2014, 2015, 2016, 2017, 2018
  • 101 Best and Brightest Companies to Work For, National Association for Business Resources (NABR), 2014, 2015, 2016, 2017, 2018
  • Top Google Cloud Partner, Clutch, 2017
  • Fastest Growing Consulting Firms in North America (#11, #37)Consulting Magazine, 2016, 2017
  • Top IT Services Companies, Clutch, 2015
  • Google Global Rising Star Partner of the Year 2015

Experience in years: 2 to 4 Years

Primary Responsibilities:

  1. Define standards & best practices for STLC to support agile development processes
  2. Capable of providing metrics, KPIs, reporting.
  3. Leadership and communication skills to engage and influence different stakeholders, experience working collaboratively in a distributed enterprise environment.
  4. Build & expand QA team.
  5. Lead and mentor automation QA engineers.
  6. Lead the efforts to expand the existing automation framework / strategy.
  7. Experience with Hadoop and Big Data is a good-to-have
  8. Provide feedback on early product designs, turn functional requirements into test cases, programmatically automate test cases and provide detailed feedback to every team in the form of metrics driven reports.
  9. Understand, advise and inspire changes for improving our cross-department and QA processes
  10. Learn from and contribute to a top-tier technology team
  11. Strong desire and experience in owning and driving process changes.
  12. Experience creating test cases that include both happy path and all manner of edge case
  13. Must be able to validate the solutions delivered by team AND get hands-on with scripting.

Required Skills:

  1. Test Automation: Design and implement reusable automated test frameworks to drive test automation goals and to support continuous integration and regression testing. Utilize and extend existing test automation test harnesses.
  2. Defect Tracking/Reporting: Provide accurate and reproducible qualitative defect reporting, bug scrubs, and quality metrics with project core teams.
  3. GUI test automation experience with open source tools/frameworks such as POM,Protractor, Selenium Webdriver, Behavior-Driven Development (BDD) frameworks like Cucumber/Jasmine.
  4. 6+ years of experience writing automated test cases for web apps with sophisticated UI and 100s of features.
  5. At Least 4+ years of experience building and leading a lean QA team with both Manual and Automation responsibilities.
  6. Strong experience in GUI/UI/Web application Automation using Selenium Webdriver or any other similar open source tool.
  7. Strong scripting skills into Java/JavaScript/TypeScript and user-level automation.
  8. Experience in API testing using any of these tools SoapUI/Postman/Jmeter.
  9. Experience with Cross browser testing.
  10. Exposure to any programming language (Java/Python)
  11. Familiar with Agile Methodologies like Scrum

Good to have Skills:

  1. Knowledge of performance testing & load testing with JMeter.
  2. Working knowledge of Continuous Delivery practices.
  3. Familiarity with Continuous Integration products  - Jenkins / Apache Continuum/ TeamCity.
  4. Experience with writing SQL Queries.
  5. Experience in User Story creation and identifying the Acceptance Criteria.
  6. Experience in using standard development tools such as Eclipse IDE, Subversion, GIT, Bamboo.
  7. Experience with any of the following scripting languages: Shell, C-Shell or Perl
  8. Experience with bug tracking tools, version control tools (Jira/Git/Perforce/SVN/Bugzilla)