The rapid growth of the IT industry has increased the availability of software testing jobs. If you specialize in this field and are looking for the best software testing careers, contact us to secure part-time or full-time jobs. With our help, finding the right jobs in software testing will be a breeze.

Software Engineer 5

Job Reference: 20-04940 Type: Job Description: Position Summary
Our vision is what your eyes see. Here at ***, we've successfully changed the way TV sets were viewed - once hunky, bulky sets that displayed dull colors to attractive, thin and sleek panels that captivate viewers with vibrant colors and life-like realism. Were at it again - with a new endeavor - changing the way you interact with Smart-TVs. As we revolutionize the TV viewing experience once again, we want to do the same for the way you interact with the next generation of our products and services. Were putting together a team of world-class engineers that would help us make this vision a reality. If youre ready to take on this challenge and see your work dazzle millions of users, wed love to hear from you!

Role and Responsibilities

Responsibilities will include:
Functioning as a member of the Full Stack Software Engineering SCRUM team
Build high availability, cloud based, advertisement solutions
Quickly prototyping and developing consumer-facing services that will be displayed on millions of devices
Ability to effectively communicate ideas to peers and distributed teams
Contributing towards building a system with a test-driven development / agile approach
Rapid deployment, monitoring, and troubleshooting around the cloud hosted environments

Requirements:
6+ years of professional experience as a Sr. Software Engineer
Experience in AngularJS/React/Redux/Flux JavaScript frameworks, Ad experience a plus
Experience in JavaScript, HTML5, CSS3, and other core web technologies
Experience working with Ruby on Rails as well as libraries like Resque and RSpec
Experience in consuming REST APIs in JavaScript/NodeJS
Experience in SCM Source Code Management systems and tools, such as GIT
Strong knowledge in Computer Science foundations
Experience with GrapQL is a big plus
BS/MS in Computer Science/Engineering or equivalent experience

Skills and Qualifications

The qualified candidate will possess the following:
Excellent verbal and written communications skills; customer service and interpersonal skills
Consider yourself a curious, high-level thinker
Passion for quality and writing clean, solid, readable code that scales and performs well
Strong mentoring skills necessary to provide support and constructive performance feedback
Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery
Strong ability to troubleshoot issues and make system changes as needed to resolve issue
Experience with the Agile Methodology
Ability to work tactically and strategically at the same time
Market interest and awareness for internet connected televisions, general internet software development trends, consumer tendencies
Comments for Suppliers: Looking for full stack software engineer with React JS and Ruby on Rails. Overall software engineering experience 6+ years.

Apply

Software Engineer 5

Job Reference: 20-04939 Type: Job Description: Position Summary
Our vision is what your eyes see. Here at ***, we've successfully changed the way TV sets were viewed - once hunky, bulky sets that displayed dull colors to attractive, thin and sleek panels that captivate viewers with vibrant colors and life-like realism. Were at it again - with a new endeavor - changing the way you interact with Smart-TVs. As we revolutionize the TV viewing experience once again, we want to do the same for the way you interact with the next generation of our products and services. Were putting together a team of world-class engineers that would help us make this vision a reality. If youre ready to take on this challenge and see your work dazzle millions of users, wed love to hear from you!

Role and Responsibilities

Responsibilities will include:
Functioning as a member of the Full Stack Software Engineering SCRUM team
Build high availability, cloud based, advertisement solutions
Quickly prototyping and developing consumer-facing services that will be displayed on millions of devices
Ability to effectively communicate ideas to peers and distributed teams
Contributing towards building a system with a test-driven development / agile approach
Rapid deployment, monitoring, and troubleshooting around the cloud hosted environments

Requirements:
6+ years of professional experience as a Sr. Software Engineer
Experience in AngularJS/React/Redux/Flux JavaScript frameworks, Ad experience a plus
Experience in JavaScript, HTML5, CSS3, and other core web technologies
Experience working with Ruby on Rails as well as libraries like Resque and RSpec
Experience in consuming REST APIs in JavaScript/NodeJS
Experience in SCM Source Code Management systems and tools, such as GIT
Strong knowledge in Computer Science foundations
Experience with GrapQL is a big plus
BS/MS in Computer Science/Engineering or equivalent experience

Skills and Qualifications

The qualified candidate will possess the following:
Excellent verbal and written communications skills; customer service and interpersonal skills
Consider yourself a curious, high-level thinker
Passion for quality and writing clean, solid, readable code that scales and performs well
Strong mentoring skills necessary to provide support and constructive performance feedback
Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery
Strong ability to troubleshoot issues and make system changes as needed to resolve issue
Experience with the Agile Methodology
Ability to work tactically and strategically at the same time
Market interest and awareness for internet connected televisions, general internet software development trends, consumer tendencies
Comments for Suppliers: Looking for full stack engineer with React JS and Ruby on Rails experience. Overall software engineering experience 6+ years. Please see job description for more details.

Apply

Hardware Engineer 3

Job Reference: 20-04928 Type: Job Description: ***MAX BILL RATE ***/hr

Job Description Hardware Engineer

Description

The hardware engineers role is to support wireless equipment deployments and new technology trials. This includes participation in installation, monitoring, maintenance, support and optimization of wireless network hardware, software and communication links. This individual will also analyze and resolve network hardware and system trouble in live networks.


Responsibility

Interface between customers and *** R&D center for product design, implementation, and issue resolution
Overseeing and participation in installation of wireless communications equipment
Troubleshooting of wireless network issues through the systematic test and debugging of hardware and software systems
Testing and characterizing performance of wireless networks through logging, monitoring, and reporting on key performance indicators
Developing methods of procedure (MOPs) and providing training for field technicians


Knowledge and Experience

Experience and familiarity with 3G/4G/5G cellular communications systems infrastructure (RAN and CORE) and user equipment (UE / CPE)
Basic RF engineering skills including familiarity with 3G/4G/5G radios/antenna systems
Design and deployment of LANs, WANs, and wireless networks, including servers, routers, hubs, switches, UPSs, power plants, HFCs, and other networking hardware
Experience with basic electronic test tools such as DVM, fiber test sets, RF power meters
Experience with basic laboratory test equipment like Ethernet test sets, base station analyzers, oscilloscopes, spectrum analyzers, signal generators
Competence with diagnostic and standard hand tools
Good working knowledge of AC and DC power design & testing including 3 Phase AC
Experience and familiarity with configuration, design, and operation of 24VDC & 48VDC power supplies
Familiarity with networking equipment, fiber optics, GPS systems
Familiarity with electronic equipment installation best practices and regulations
Basic familiarity of electronic equipment regulatory certifications
Excellent hardware and troubleshooting experience
Proven analytical and problem solving abilities
Excellent communication skills, both written and oral
Self-motivated and willingness/ability to work independently
Travel up to 20% of the time
BS Electrical Engineering, Computer Science or related field
10+ years relevant experience
Comments for Suppliers:

Apply

Software Engineer

Job Reference: 20-04881 Type: HM Open to Direct Contact
Name: Ben Kim
Email: ***

**Please note that *** requires a *** per hour minimum wage forallcontractors.

* Experience with multiple Workday Modules - processes, implementations and design is a must.* Configuration, development, testing and implementation of new projects, enhancements, and interfaces.* Perform full system regression testing for Workday changes and business processes are functioning as expected.* Create and execute end-to-end test plans while providing test results to appropriate resources within each functional area.* Provide support for system improvements, enhancements, and new applications in the Workday system.* Troubleshoot and perform root cause analysis to resolve recurring issues.* Ensures data is secure, accurate and timely through audits, processing, and reporting.* Test workday enhancements, bug fixes, data setup, define test regression and acceptance criteria.* Closely work with the internal workday support team, business users to understand the business requirements including working with 3rd party integrators.

Bachelor's Degree or equivalent - Preferred 3+ years relevant experience - One SFDC certification preferred - Good understanding of a functional area primary technology and platform - Demonstrated ability to execute on features of medium to high complexity within his/her functional area. - Partners with a more senior engineer to deliver complex features. - Written code that others can understand, support, maintain, and expand. - Demonstrated consistent, successful delivery over time. - Considered a good problem solver who can identify root cause within functional domain and collaborate to identify root cause across system boundaries quickly - Aware of interdependencies between his/her functional areas and other functional area, both upstream and downstream. - Solid understanding of a major technology employed in IT development: Java, Force.com, Front-End technologies/CMS (Object Oriented Javascript, CSS), PL/SQL, SOA, Ruby etc, solid understanding of remainder - Aware of and understands trends, technical developments in the broader industry and how those can be applied at SFDC. - Basic understanding of the architecture of the major functional platform(s) within the group or BU - Recognition of when to configure vs. build - Work needs direction and oversight from a more senior member of the team - Partners with a more senior engineer to deliver very complex or foundational features. - Able to use and extend existing code framework to implement new functionality. - Maintains at least one applicable technology certification - Industry Standard ETL Tool (Informatica, Ab Initio, etc)Sql , PL/SQL, DatabaseShell ScriptingLinux/Solaris - basic commands -Understanding of Data models - Solid understanding of a business area and multiple processes within that area. - Able to actively participate in functional process discussions (level 3-4) - Understanding of immediate upstream / downstream impacts from functional decisions - Understanding of underlying data schema, data definitions and relationship to process - Demonstrated understanding of both industry and SFDC-specific policies & practices. Applies them to his/her work effectively. - Track record of delivering on features of medium complexity over a period of time - Track record of meeting sprint commitments - Minimal code rollbacks or post production bugs.A highly experienced professional with a full understanding of area of specialization; Has wide-ranging experiences, uses professional concepts and company objectives to resolve complex issues in creative and effective ways. All software engineers must be well versed in Agile Methodology & have ADM Training.Works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results. Internal and external contacts often pertain to company plans and objectives.

Apply

Full Stack Developer

Job Reference: 20-04809 Type: Job Description: Tell us about your department:
Project Description:
This assignment is with a specialty team called Recommendations Team. This team is building and maintaining a platform that uses number of sophisticated machine learning algorithms and Big Data capabilities, to build a platform around them, unlocking contextual product recommendations and affinity models making across the *** enterprise.

Position Summary/Job Description:
This is an opportunity for software technologists to build front-end experience & back-end apis that integrate with machine learning elements. Developers of mixed seniority generally work together in functioning sub-teams or pods. A pod works with an agile product owner to understand desired behavior, developing a software architecture, documenting designs for review boards, and decomposing work for implementation, review, testing, and deployment. The team is an on-site mix of 12 engineers and 2 testers working on a new product build-out.

How much time will the resource spend pair programming?
Only when required

Skills Overview:
What are the top five skills and number of years of experience required to perform this job?
1. Strong experience in java spring boot micro-services development 8+ years
2. Good experience in reactjs/angluarjs development 2+ years
3. Good experience in agile development process 4+ years

What are some preferred/nice to have skills the manager is looking for?
Preferred to have:
o Good communication and documentation skills
o Critical thinking skills to understand implications of bad code or design
o Curiosity and interest in learning new technologies
o Knowledge on Docker, Cassandra, Apache Beam
Nice to have:
o Performance testing knowledge
o Troubleshooting critical production issues

Will there be a Hacker Rank test Required for this REQ?
Yes. 30 minutes coding exercise

Interview Process Overview:
30 mins programming exercise
30 mins soft skill
Additional Job Requirements: Local/ Non-local candidates.
Hiring Manager Srinivasamoorthy, Karthick. Do Not Contact.
REQ will be placed on hold 7/9/2020 @3pm CST.

Apply

Full Stack Developer

Job Reference: 20-04807 Type: Job Description: Tell us about your department:
Project Description:
This assignment is with a specialty team called Recommendations Team. This team is building and maintaining a platform that uses number of sophisticated machine learning algorithms and Big Data capabilities, to build a platform around them, unlocking contextual product recommendations and affinity models making across the *** enterprise.

Position Summary/Job Description:
This is an opportunity for software technologists to build automated tools and frameworks aimed at continuous integration and delivery and system observability. Developers of mixed seniority generally work together in functioning sub-teams or pods. A pod works with an agile product owner to understand desired behavior, developing a software architecture, documenting designs for review boards, and decomposing work for implementation, review, testing, and deployment. The team is an on-site mix of 10 engineers and 2 testers working on a new product build-out.

How much time will the resource spend pair programming?
Only when required

Skills Overview:
What are the top five skills and number of years of experience required to perform this job?
1. Experient in java application development 2+ years
2. Working experience in scripting programming languages such as python, bash, chef or similar 2+ years
3. Experient in deployment and infrastructure setup process 2+ years
4. Build automation to create & maintain AWS EC2 instances with multiple technology applications 2+ years
5. Build automation to release, observe & fix application issues 2+ years
6. Ability to manually upgrades to software versions and certificate renewal 1+ years

What are some preferred/nice to have skills the manager is looking for?
Develop java applications
Test java applications

Will there be a Hacker Rank test Required for this REQ?
Yes

Prescreening Questions: Must be submitted on resume, no exceptions!
1. How would you verify an application deployment automation script when you dont have access to environments?
2. What are Four Golden signals for production systems and why are they important to understand stability of an application, provide examples?
3. What is hard about learning a new technology or programming language from your personal experience?

Interview Process Overview:
Hiring manager will schedule pre-screen interview time

Virtual interview:
30 mins programming exercise
30 mins soft skill
Additional Job Requirements: Local/Non-local Candidates.
Hiring Manager Srinivasamoorthy, Karthick. Do Not Contact.
REQ will be placed on hold 7/9/2020 @3pm CST.

Apply

Lead Full-Stack Engineer (Java)

Job Reference: 20-04745 Type: *** is looking for a talented Lead Full-Stack Engineer that can thrive in fast paced agile environment. You will be leading projects and developers using cutting-edge technologies. You will be a key player in designing and implementing product features. This is a highly technical role requiring excellent coding skills. You will be responsible for developing a powerful, intuitive enterprise level data platform built on a Java and supporting AngularJS stack UIs.

Responsibilities:
Hands-On contribution while leading a development team building a robust data platform that is highly secure and efficient
Recommend and justify changes to existing products, services and processes
Experience developing systems for data centric products and services on an AWS cloud-based platform
Collaborate and contribute to architecture and design decisions driving product direction
Implement and maintain modern microservices as part of the overall system
Own deliverables from ideation to production operationalization
Collaborate with other engineers on code reviews, infrastructure, and adhere to software development methodologies
Collaborate with Business, UX, QA and back end teams to deliver superior functionalities
Integrate RESTful web services utilizing JSON from multi-tiered web applications
Participates in the full Agile cycle engagements, including meetings, iterative development, estimations and design sessions
Lead, mentor and collaborate with other team members

Qualifications:
B.S. degree in Computer Science, Information Systems, Engineering or related discipline.
12+ years of software development experience building and testing applications following secure coding practices
Currently developing software for a significant commercial software project collaborating as a member of a team
At least 2 years of experience leading development teams
Proven proficiency in Java development, with exposure and use of JavaScript (NodeJS) and a willingness to learn new languages
Hands on experience of server-side development developing APIs including REST/JSON APIs
A strong proven proficiency in SQL and NoSQL based data access and management
Recent experience developing alongside the development of web applications using client-side frameworks such as React and Node
Demonstrable familiarity with CI/CD process, testing frameworks and practices (CodeCommit, CodeDeploy, CodePipeline, CLI, etc.)
Recent cloud technology experience, preferably AWS (EC2, S3, RDS, Lambda)
Extensive experience gathering and assessing specifications and requirements
Comfortable in a dynamic environment, with ability to adapt to various technologies and simultaneously work on multiple projects

Additional Preferred Experience
Extensive experience building systems supporting financial services businesses
Understanding or experience working with Automated Underwriting Systems
Knowledge and/or use of DDA, FDX, OFX, and/or FIX
Security and privacy compliance (GPDR, CCPA, ISO 27001, PCI, HIPAA, etc.) experience a plus
Experience supporting data science efforts
Familiarity creating and using Docker/Kubernetes/OpenShift
Hands-on experience with Snowflake is highly desirable

You may NOT enjoy this role or team, if you
Are pessimistic about new technology
Prefer discussing theories more than conducting experiments
Loathe the idea of dressing up for Halloween
Want to focus only one thing at a time
Think deadlines and schedules are silly non-sense

Apply

QA Tester

Job Reference: 20-04744 Type: Quality Test Engineer III
Job Summary
The Quality Test Engineer III is a position in Quality Engineering responsible for developing and executing performance and automation tests. This position also supports strategic QA initiatives in alignment with business strategies to accomplish on-time and efficient delivery of high-quality software products and/or data.
Responsibilities
Develop and execute test plans, identify defects and report them in defect management system.
Develop and execute automated testing for assigned projects to create solid regression test beds.
Conduct automation code pull request reviews, ensuring code meets defined best practices for ensuring quality control of testing deliverables.
Report issues and results, researching and identifying root causes as appropriate, documenting accordingly.
Participate in all Agile ceremonies.
Provide accurate level of effort estimates based on business requirements.
Participate in technical design work with Business Analysts, Development, QA/Testing staff, Test Lead, and other stakeholders to plan and execute tests.
Collaborate with test lead to do proof of concept on QA strategic initiatives.
Work with development and other stakeholders to resolve defects and blockers.
Maintain flexibility to react quickly to changes in priorities or circumstances to meet the needs of the business.
Ensure that testing addresses requirements as agreed with other stakeholders.
Research available tools and participate in initiatives to implement those that will cost-effectively enhance testing capabilities and product quality.
Identify opportunities to apply existing automation or other tools to meet testing needs.
Maintain awareness of the state of the industry and evaluate emerging trends/developments that may benefit the organization.
Cooperate in the enhancement of the methodologies employed for test planning and execution, defect tracking, and metric and status reporting.
Participate in continuous improvement initiatives and implementation of best practices.
Maintain testing notes, release notes to support internal and external IT audits.
Work across teams to promote best practices for quality assurance/testing and help to develop/execute automation testing throughout the business as appropriate.
Identify areas for improvement and, with leadership, peers, or others, implement initiatives improving overall capability and efficiency.
Research and identify root causes of performance issues in partnership with performance engineer, architects, developers, network and system engineers. Ensure results of root cause analysis are presented to all stakeholders.
Participate in technology showcases to learn and present new methodologies in software engineering.
All other job duties as assigned.
Technical Skills
Programming languages Java, Python, Groovy etc.
Automation tools/frameworks Selenium WebDriver, Cucumber, JBehave, Gherkins, TestNG, JUnit etc.
Build tools Maven, Gradle etc.
Others JIRA, SOAP UI, Postman, JMeter etc.
Solid experience working with relational databases and writing complex SQL queries.
Strong understanding of QA methodologies.
Strong knowledge of process improvement.
Strong knowledge of the software development process.
Advanced written and verbal communication skills.
Strong project management skills.
Solid QA testing skills.
Attention to detail.
Proven ability to develop and execute automated and performance testing.
Basic understanding of working within budgets.
Understanding of industry trends.
Ability to identify and implement continuous improvement practices.
Strong research skills (tools/root cause analysis).
Good oral and written communication.

Apply

Senior Principal Software Engineer

Job Reference: 20-04708 Type: ACCOUNTABILITIES: Designs, codes, tests, debugs and documents software according to ***s systems quality standards, policies and procedures. Analyzes business needs and creates software solutions. Responsible for preparing design documentation. Prepares test data for unit, string and parallel testing. Evaluates and recommends software and hardware solutions to meet user needs. Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements. Works with business and development teams to clarify requirements to ensure testability. Drafts, revises, and maintains test plans, test cases, and automated test scripts. Executes test procedures according to software requirements specifications Logs defects and makes recommendations to address defects. Retests software corrections to ensure problems are resolved. Documents evolution of testing procedures for future replication. May conduct performance and scalability testing. RESPONSIBILITIES: Plans, conducts and manages assignments generally involving large, high budgets (cross- functional) projects or more than one project. Assists in creating the strategic technical and architectural direction to the programming function. Serves as point of contact between IT and key business users senior leadership in defining IT solution based on business needs. Drives changes in architecture, methodology or programming procedures. Performs estimation efforts on the most complex projects and tracks progress. Obtains detailed specification from business users and development to ascertain specific output information requirements. Prepares detailed plans for managing cross-testing team dependencies. Serves as the testing consultant to leader in the IT organization and functional user groups. Mentors team members on all aspects of testing concepts.

Apply

IT Analyst III - 22

Job Reference: 20-04652 Type: Description/Comment:Summary: Responsible for supporting Product Development Excellence Process and Tool support requests, along with identifying, developing, and implementing enhancements that enable Client's success. Education/Experience: Computer-related or Engineering-related four year College or University Degree (or equivalent). Eight to ten years progressively responsible job-related experiences. Skills and Competencies: Knowledge of enterprise processes, along with associated software platforms and their application within the product lifecycle. Ability to work both independently and with a cooperative team on complex projects that may span multiple infrastructure components or applications. Major Job Duties and Responsibilities: Working directly on application / technical problem identification and resolution, including off-shift and weekend support functions as needed. Participating in integrated testing and user acceptance of application or infrastructure components. Working with vendors on the integration of purchased application(s) and/or infrastructure. Designing and implementing processes, or process improvements, to aid in development and support.

Additional Job Details:Practical, working knowledge of APQP(AIAG) and Quality Management, Requirement and Specification Management, and, Failure Modes and Effects Analysis. SQL Query development and analysis experience a plus. Ability to develop and continuously improve PowerBI dashboards, along with presenting analytical summaries is a strong plus. Excellent analytical problem solving and decision-making skills, with knowledge of 6 Sigma tools and techniques

Apply

Release Management Senior

Job Reference: 20-04615 Type: Job Description: An individual will be part of Software Configuration and Release Management group to support geographically dispersed development teams across multiple environments and various software technologies. The ideal candidate is a Subject Matter Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies. He/she is detail-oriented, organized and focused with ability to prioritize his/her workload and lead other team members.. Serve as subject matter expert to create automated software build processes in support of ongoing deployment, maintenance and development software efforts on company-wide basis. Support release efforts, guided by governing Policies and Procedures (P & P) in effect, and contribute to refine P & P. Provide day-to-day operational and maintenance support to oversee tools, repositories and utilities currently deployed or upgrade the same to the next commercially available version(s) in the least disruptive manner. Design and develop installation utilities for Windows and Web-based applications. Maintain build environments and build history. Provide administrative and technical support not limited to installation of software patches, trouble-shoot problems, attend to performance tuning; provide software configuration, perform failure analysis, architecture and migrations. Responsible for development and maintenance of code branching in support of software development efforts. Configure and sustain monitoring tools. Implement the Tools (SCM, Automated Testing, and Automated Metrics) across the enterprise. Develop and support backup and recovery strategies for the SCM system. Perform other administrative and technical duties as directed by manager. The candidate must have CM tool knowledge in Merant PVCS Dimensions. Create and maintain SCM Process Documentation for installation and maintenance. Provide SCM Training as needed. 5+ years general SCM experience with at least 3 years experience with ANT build scripts, development/integration experience in J2EE environment. Experience with Oracle, Unix, NT, and Java/J2EE, WAS, MS-IIS. Experience with creation and maintaining automated build tools. Strong knowledge of Software Development Life Cycle, SCM practices along with Software Build and Release Management methodologies. Hands-on experience with enterprise level systems for large organizations, preferably in insurance industry. Strong ability to successfully manage concurrent deliverables on time and with quality within fast-paced environment and under deadlines. Substantial experience to support parallel development environments in support of multi project development and interdependencies. Experience in tuning and managing SCM suite of products to operate optimally and efficiently with minimal downtime. High degree of professionalism to address and resolve end-user issues. Experience in providing follow-up to customer base in timely and quality manner. Excellent oral and written communications are required. Demonstrated expertise with data extract and query tools (e.g. SQL/Oracle). Candidates must be eligible to work in the US. Working knowledge of the Web technologies (Unix, Windows). Experience within 3-tier architecture environment. Working knowledge of Perl, Windows, and Unix shell scripting. Working knowledge of Serena SCM tool-suite, Serena Dimensions, ClearCase/CleareQuest or other SCM is a plus. Flexibility and maturity to adapt to the environment in transition. Work independently as part of the expanded team. Experience working on cross-functional teams and with other engineers, especially from different geographic locations, is a plus. Ability encompasses broad knowledge of concepts, practices and procedures within particular field of specialization.. BS/BA in Computer Science or an equivalent combination of training and experience.

Apply

Software Engineer

Job Reference: 20-04363 Type: MRUNDA required

Network software validation engineer

Responsibilities/skills required, not limited to the following:
- Function as part of a team to validate network drivers on Linux OS.
- Execute manual and automated test cases using validation tools and automated environment daily.
- Create automated scripts to validate functionality of network device driver
- Perform basic debug of the systems to assist in the problem identification and resolution.

Required skills:
- BS in CS or Computer engineering
- Hands-on experience with network environments
- Understand network protocols, such as IPv4/IPv6, TCP/UDP, IPsec, and VxLAN/GRE
- Networking skills applied to virtualized environment, e.g. virtual switches, distributed switches, VLAN, subnets.
- Strong scripting skills: pythons, bash and shell.
- Strong Skill on QA automaton proficiency in Python and Python unit testing. Able to develop test automation framework, develop automation script to test Ethernet Linux driver
- Experience in network testing using tools such as netperf, iperf, ntttc, tcpdump and wiresharp
- Experience in writing documentation, creating bug reports and working with bug tracking systems.
- Knowledge in working with BIOS on different server hardware (i.e. Client, Dell, Supermicro, etc.).
- Self-motivated and ability to work in a dynamic environment

Nice to have:
- Experience in testing IPsec protocol
- Experience with traffic generators such as Scappy and ixia.
- Familiarity with source code control system such as GIT.
- CISCO or other networking certification / courses

Apply

1 - 12 of 22 jobs

FAQs

What is software testing?

Software that is developed has to be tested before it is introduced to the market. The process of investigating the software product to evaluate the quality of the product is known as Software Testing. This process is a mandatory step in the evaluation of a software product and is forms an integral part of the entire software development process.

The process of software testing involves the validation of whether the expected output occurs in relation to the given input. For example, if a certain software product has been defined to produce an output based on the given input, testing it will open up the behavior of the product and define the differences (if any) from the desired output. This assessment will help gauge the features of the product and its quality.

Software testing is also a verification process to certify the behavior of the product and assess its capabilities. It not only identifies the attributes of the product but helps in identifying the risks of implementing the software product. Software testing provides an objective view of the performance of the product and helps in developing a quality product.

Software testing is usually carried out during the development process in order to constantly improve the capabilities of the product. Software testing jobs is the most sought after job in 2015.

What are the technical skillsets & qualifications you require to work in this vertical?

A Software Testing Engineer ideally should have a keen eye for detail and an analytical bent of mind. He / She should be technically sound in the various modules of software testing such as ‘Concepts of Software Testing’, ‘Types of Testing’, ‘Test Plans’ & ‘Testing Tools’.

In addition, the Testing Engineer should be aware of a ‘Product Life Cycle’, to be able to analyze the product effectively. It goes without saying that in order to draw a good analysis, excellent documentation & effective communication skills are required. A testing engineer should have the ability to translate the behavior of the product in simple terms and hence communication is key, in this aspect.

It would benefit a testing engineer to be aware of programming languages as well.

What are the certifications required to become a Software Testing Engineer?

A bachelor’s degree in electronics, technology or computer science is what a Software Testing Engineer would require to begin his career. However since this is also considered as an entry-level job, some companies are open to hiring Engineers who have a diploma or a certification in Testing. Institutes that offer certifications in Software Testing are the ‘The International Institute for Software Testing (IIST)” and ‘The American Society for Quality’.

A good way to begin a career would be to pursue an internship in a software company while completing your degree. This will help in gaining some hands-on experience before pursuing a full time career.

What are the career opportunities for a Software Testing Technician?

The career opportunities for a Software Testing Engineer are many, but ideally one pursues the career of a Computer Programmer.

In relation to Computer Programming, he/she would be required to skim through the code of the software program to identify bugs and spot errors.

The demand for Computer Programmers is on the rise, where it is predicted to be at least an 8% increase in job opportunities from 2012 till 2022, as per the U.S. Bureau of Labor Statistics. The average salary that a Programmer earns is approximately USD 75,000.

What is the scope for software testing technicians?

There is 22% job growth in the field of software testing and it is only going to grow. Software Testing is a key area in the Software Product Life-Cycle and hence provides a huge scope for Software Testing Engineers to pursue to their career. The average salary of a Software Testing Engineer is approximately USD 90,000, according to U.S. Bureau of Labor Statistics (BLS).