**Please send resume to
aparna.sreeraman@modis.com or please call me at 415 228 4275 if you have any questions**
Location – San Francisco 1) ETL testing
2) Microstrategy or any other reporting experience
3) Whitebox testing with Java Selenium background
Description: This individual will serve as a Lead QA Software Engineer on a Business Intelligence/Data Warehouse project team. This engineer will have two responsibilities: First, they will ensure that the solutions delivered by the team conform to projects requirements using traditional quality assurance approaches (test plans and procedures). Second, the engineer will support building out a QA environment that facilitates test driven development, continuous integration, and automated regression testing. The project team will operate using Agile methodologies. Primary responsibilities: • Work with product managers, analysts, and end users to define and document acceptance criteria. • Perform functional testing of report user interfaces including feature and data validation. • For complex reports and dashboards, develop test plans to ensure all features have test coverage. • Develop automated testing of reports using Selenium (Java) • Identify test cases and data sets for baselining reports in Microstrategy Integrity Manager • Develop and execute plans for end-to-end testing, ensuring that transformations are properly applied to data from the time it enters a data warehouse stating table, through aggregations and on the end report itself • Automate end-to-end testing using DBfit; assist data warehousing engineers in development of automated unit and story testing using DBfit • Contribute to automated regression testing Qualifications: • Minimum 2-3 years in a quality assurance role on software development projects • Experience with test automation is required • Experience testing either business intelligence reports (e.g., Microstrategy, Business Objects or Cognos), or experience testing database driven applications • Experience writing and executing test plans • At least intermediate level experience writing SQL queries; experience with Teradata and Oracle preferred • Experience with ETL design (Datastage, Informatica, or SSIS) is desirable • Experience using java based test frameworks such as Selenium is desirable • Experience with test driven development using DBfit is desirable • Experience with Agile or Scrum development processes is desirable • Understanding of continuous integration, automated testing, and code branching and merging. • 4-year college degree or equivalent work experience • Ability to use rigorous logic and methods to solve difficult problems with effective solutions. • Intellectually curious, with a keen interest in learning how to apply test automation techniques to new domains and an interest in playing multiple roles on a team