Desired Candidate Profile
COMPANY/PROJECT BRIEF: Simplicity First Software provides software development, testing and operations services to clients. This project group is a development and operations partner for a US-based software products company. This is the perfect opportunity for an automation engineer who likes challenges, wants to work with the latest technologies, is a great problem-solver & communicator and wants to turbo-charge their learning, growth and career. We offer a fun environment, great pay, no bureaucracy, lots of independence and a great product in the health & wellness space to build on.
POSITION SUMMARY: The QA Automation Engineer works alongside Software Test Engineers and Software Developers. S/he will write and run automated test cases to test new or existing features, automate bug recreations, execute regression tests and generally reduce the time needed to thoroughly test web and mobile applications. S/he will work closely with a small team of designers, testers & developers within an agile scrum environment. This is a great opportunity for a skilled automation engineer to shape and enhance the QA team.
MINIMUM QUALIFICATIONS AND REQUIREMENTS: - 3+ years of total work experience, with some exposure to an Agile development environment
- 2+ years professional experience developing automated testing scripts for software applications
- 1+ years professional experience manually testing software applications is preferred
- Strong understanding and hands-on experience of Object Oriented Programming concepts
- Programming skills with C# or Java
- Experience with automated testing platforms (Selenium WebDriver, Cucumber, SoapUI, etc.)
- Experience with Page Object Model (POM)
- Proficient with databases, good knowledge of writing SQL
- Experience with OS scripting languages (Bash, PowerShell, etc.)
- Experience with unit testing frameworks (JUnit, NUnit, TestNG, etc.)
- Experience with continuous integration tools (Jenkins, TeamCity, etc.)
- Experience with version control systems/bug tracking tools (Git, TFS, JIRA, etc.)
- Ability to understand where the bug is (e.g., bad data, code, browser cache, etc.)
- Strong communication skills in English, both verbal and written
- Experience testing mobile applications highly desired
- Experience interacting with US-based clients is a plus
- Bachelors degree in Computer Science/Engineering preferred but not required
ESSENTIAL DUTIES AND RESPONSIBILITIES: This is a representative list of the general duties the position may be asked to perform and is not intended to be all-inclusive.
- Responsible for testing web and mobile applications in a fast-paced software product environment
- Devise creative and efficient ways to provide automated test coverage for new features
- Write automated tests for new features being worked on by scrum team
- Maintain and support existing automated test suites
- Analyze and communicate automation test results
- Identify and communicate the origin of a bug found through test automation
- Test software manually when necessary
- Interact with fellow testers and developers to create test plans and assure that automated tests are appropriately testing new features and alleviating efforts from manual testing
- Test planning with fellow scrum members to ensure that QA is effectively testing the code written for the sprint
- Help explain defects to developers and help them reproduce them under complex scenarios
- Rarely miss defects while testing software
- Work beyond the minimal requirements of assignments
- If a project is handed to you, you see the project all the way through to completion
- Work toward win-win outcomes
-
- WORK ENVIRONMENT AND PERSONALITY CHARACTERISTICS:
- Have excellent problem solving qualities
- Possess a positive attitude to work and life
- Use time effectively and efficiently with a strong work ethic
- Create a fun and safe environment for team members
- Are detail oriented, professional and self-directed
- Use humor to carry yourself through challenges
- Communicate professionally both verbally and in writing on phone, email and in meetings
- Can balance confidence with humility
Education:
UG: B.Tech/B.E. - Computers, B.Sc - Computers, BCA - Computers
PG: M.Tech - Computers, MCA - Computers, MS/M.Sc(Science) - Computers, Post Graduation Not Required
Contact Details:
Keyskills:
automation testing
qa automation
selenium webdriver
test cases
bug tracking
test planning
cucumber
software testing
Selenium
Java