at Levio Consulting Inc. in Chicago, Illinois, United States
Job Description
QA AUTOMATION ENGINEER
On assignment and under supervision of a QA Team Lead, use modern Agile software development methodologies to develop, test, integrate and coordinate co-design, development, and testing activities. Analyze, test, and certify application-specific software and perform ambiguity reviews of business requirements and functional specification documents. Perform agile methodologies in each phase of software testing life cycle. Review the test basis, design and document test strategies, test plan, test cases and execute test cases. Work in team on end-to-end testing of complete website development using AngularJS, JavaScript, HTML5, CSS3 and other web technologies. Write and maintain flawless Selenium WebDriver scripts for regression and functional testing using data driven framework. Use Protractor, an end-to-end framework testing for AngularJS web applications. Develop test code in Java language using INTELLIJ, IDE and testing framework. Setup the automation framework using Selenium to run test cases in multiple browsers and platforms. Work on Android module of the projects, automating Apps using Appium with Python. Identify test cases for manual and automation with Selenium WebDriver for Smoke Test, functional and regression tests. Be involved in authoring automation scripts for AngularJS application using Protractor and Java. Active involvement in the design and implementation of Selenium WebDriver automation framework for Smoke and Regression test suites (Testing and Maven). Be involved in Cucumber testing, defining test scenarios, and creating test cases in Test Manager. Assist in designing of automation frameworks to be used in UI testing with Selenium. Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release. Perform database testing using Oracle and SQL skills. Create Python scripting to test REST API functionality for regression setup. Perform functional tests using Selenium WebDriver with data driven framework and document the final results in a database. Develop Python scripts to automate the test cases execution. Use Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development. Identify, report and track defects using Quality Center Test Management tool. Manually test, verify, and validate that the product meets user requirements. Develop and execute SQL Queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes. Perform SOA/Web Services testing using SOAP UI and write adaptors code to test/invoke web services. Review database test cases according to assigned requirements to validate reports by retrieving data with complex SQL Queries from Oracle database. Perform end-to-end testing of database to check data integrity using SQL Queries. Assist QA Lead in documenting user acceptance test report and reporting defect resolution.
Minimum requirements: A Bachelor’s degree in computer science, information systems, engineering or related field or any equivalent combination of education, training or experience (foreign equivalent degrees acceptable) plus a minimum of 6 months experience that combined with academic study must have provided knowledge of object-oriented languages (Java preferred); a familiarity with coding and testing experience with programing language like C# or Python and ETL concepts. Must possess a good understanding of relational database design and management (RDBMS) and have a background in web-services testing (RESTFUL APIS/SOAP).
Respond to: Akos Baktay, HR Manager, Levio Consulting Inc., 332 S. Michigan Avenue, Suite 900, Chicago, IL 60604.